How to Send Mass Emails from Proton Mail (2026 Guide)

- Published: - 21 minutes read

You picked Proton Mail to keep your business email private, and your address runs on your own domain. Now you need to send 120 clients the same update, each with their name and a personal line. Proton Mail won’t do it. There’s no mail merge, and a single email can’t hold more than 100 recipients.

There’s a way around it that keeps both your address and your provider. Mailmeteor, a mail merge tool with 7 million users, connects to Proton Mail through SMTP, the protocol apps use to hand emails over to a mail server. Each client then receives a personalized email, sent through Proton’s own servers.

This guide explains the SMTP token Proton requires, the Proton Mail SMTP settings, Proton’s sending limits, and the full setup. In short: the SMTP server is smtp.protonmail.ch on port 587, and it only works on paid plans with a custom domain address.

TL;DR: Here's how to send mass emails from Proton Mail:
  • Check your plan and address – SMTP needs a paid Proton Mail plan and an address on your own domain.
  • Create an SMTP token – It's the code apps use to send through Proton. Your Proton password won't work.
  • Connect Mailmeteor to smtp.protonmail.ch – On port 587, which you set in Advanced options.
  • Pace your sending – Proton sets limits on paid plans by account reputation, so start small.
  • Watch your inbox for replies – Mailmeteor can't see them in Proton, so check before any follow-up.
Details for each step, and fixes for the Proton errors you're most likely to meet, follow below.

Here’s what we’ll cover:

Sounds good? Then let’s dive in.

Can You Mail Merge in Proton Mail?

No. In the Proton Mail web app, the desktop app, and the mobile apps, every address you add to To, Cc, or Bcc gets the same message, and you can’t insert a name or a personal detail per recipient.

Proton does offer a door for outside tools, though. On paid plans, its SMTP service lets business applications send emails from your custom domain address. That’s how Mailmeteor sends a personalized email to each contact, through Proton’s servers.

Why Send Mass Emails From Proton Mail?

If your business email already lives at Proton, adding a second provider just for campaigns means more accounts, more DNS records, and a new sender for your contacts to trust. Here’s why sending from Proton directly makes sense ⤵️

Keep Sending From Your Domain

Your clients see the same address they already know, like [email protected]. The emails go out through Proton, which applies the SPF, DKIM, and DMARC records set up for your domain, and replies come back to your Proton inbox.

Stay With a Privacy-First Provider

Proton is based in Switzerland, and the emails you send through its SMTP service are stored in your mailbox with zero-access encryption, like the rest of your mail. Every email Mailmeteor sends also lands in your Proton Sent folder, so your campaign stays on record alongside your usual correspondence.

Add the Campaign Tools Proton Doesn’t Have

Proton Mail is built for private, one-to-one email. Connect Mailmeteor, and your Proton address can also:

  • Adapt each email to its recipient, with their name, company, or any detail from your list.
  • Load contacts from a Google Sheet or a CSV file.
  • Filter out invalid addresses before they bounce.
  • Add an unsubscribe link, and automatically skip anyone who opts out.
  • Track opens and clicks for each campaign.

Understand Proton’s Limits

Three constraints come with Proton’s SMTP service:

  • No reply detection. Proton doesn’t give online apps access to your inbox, so you’ll handle replies in Proton yourself.
  • No end-to-end encryption. Emails sent through SMTP aren’t end-to-end encrypted, even though they’re stored with zero-access encryption.
  • Not built for bulk. Proton states that its service isn’t designed for bulk mailing, and sending spam can get your account suspended.
Option What each recipient gets Tracking Best for
Proton Mail The same message as everyone else, with 100 recipients at most None Short notes to a few people
Mailmeteor + Proton Mail A separate email, from your custom domain, with their details merged in Opens, clicks, and bounces Personal outreach to people who know you
Newsletter platform A designed email sent from the platform’s servers Opens, clicks, and bounces Newsletters to large subscriber lists

What You Need to Send Mass Emails From Proton Mail

To send mass emails from Proton Mail with Mailmeteor, you need:

  • A paid Proton Mail plan, such as Mail Plus, Proton Unlimited, or a Proton for Business plan. The free plan doesn’t include SMTP.
  • An address on your own domain, set up in Proton Mail. Addresses ending in @proton.me, @protonmail.com, or @pm.me can’t use SMTP.
  • A Mailmeteor Premium plan or above, which lets you add custom senders.
Only have a @proton.me address? You'll need to add a custom domain to Proton Mail first. It requires a paid plan, a domain you own, and a few DNS records that Proton walks you through.

How to Generate a Proton Mail SMTP Token

Proton doesn’t let outside apps use your account password. Instead, it gives each app an SMTP token. A password that only works for sending, from one specific address. Here’s how to create yours ⤵️

  1. Sign in to Proton Mail in your browser.
  2. Go to Settings > All settings > IMAP/SMTP, then open SMTP tokens.
  3. Click Generate token.
  4. Name the token “Mailmeteor”, so you’ll know later what it’s for.
  5. Pick the custom domain address you’ll send campaigns from.
  6. Click Generate, then enter your Proton account password when asked.
  7. Copy the SMTP username and the SMTP token.

Proton won’t show the token again once you close the window, so keep it handy for the next steps.

How to Send Mass Emails From Proton Mail With Mailmeteor

Token copied? The setup takes about 5 minutes, and there’s no IMAP step for Proton, so it’s shorter than with most providers.

Step 1: Add Your Proton Address to Mailmeteor

  1. Open the Mailmeteor Dashboard with the Gmail or Outlook account you signed up with.
  2. Navigate to Senders, found under Products > More. Senders page reached from the Products menu to add a Proton address
  3. Press Add sender. Adding a Proton Mail custom domain address as a new sender
  4. Give the sender a display name, and enter the custom domain address you paired with your SMTP token, exactly as it appears in Proton. Display name and Proton custom domain address in the Mailmeteor sender form
  5. Click Save.

Step 2: Connect Proton’s SMTP Server

  1. In Email services, hit the + icon. Plus icon in the Email services section of a Proton sender
  2. Click Configure mail server among the options. Configure mail server chosen for a Proton Mail sender
  3. Set the Sending server’s Server name to smtp.protonmail.ch. Proton SMTP server smtp.protonmail.ch entered in Mailmeteor
  4. Paste the SMTP username Proton gave you, which is your custom domain address, into Username. Proton SMTP username entered in Mailmeteor
  5. Paste the SMTP token into Password. Proton SMTP token pasted as the password in Mailmeteor
  6. Open Advanced options, change the port to 587, and leave Security on Auto. Port 587 set in the Advanced options for Proton Mail
  7. Leave Reception server empty, then click Save and Done.

And voilà. Mailmeteor can now send through Proton. If the connection fails with Auto, switch Security to TLS, which Proton names as the next best option when STARTTLS isn’t available.

Why is there no IMAP step? Proton only offers IMAP through Proton Mail Bridge, an app that runs on your own computer. Mailmeteor works online, so it can't reach Bridge. Replies still arrive in your Proton inbox as usual, but Mailmeteor won't see them.

Step 3: Build Your Proton Campaign

  1. Create a campaign with the New campaign button. New campaign button used for a Proton Mail sender
  2. Pick your Proton address from the From dropdown (▼). Proton custom domain address picked in the From dropdown
  3. Import your contacts under Select recipients, whether they’re in a Google Sheet, a CSV file, a saved contact list, or a quick copy-paste. Contacts imported for a Proton Mail campaign
  4. Type a subject line, then your email. Subject line and email typed for a Proton campaign
  5. Personalize the text with variables like {{ firstname }}, which Mailmeteor replaces with each contact’s details. Variable used to personalize a Proton campaign email
  6. Check a handful of recipients in Preview before moving on. Previewing merged emails before sending from Proton Mail

Proton caps a single email at 100 recipients, but that doesn’t matter here because each contact receives their own message. What does count is the total, since Proton adds every recipient to your sending tally.

Planning a follow-up? Mailmeteor can't see replies from Proton, so a follow-up sent to "contacts who haven't answered" would also reach people who did. Check your Proton inbox and remove them from the list before sending it.

Step 4: Let Autopilot Set the Pace

Proton adjusts each paid account’s sending limit to its reputation, and a slow, steady campaign is the safest way to build one. Autopilot takes care of the pacing.

  1. Switch to your campaign’s Autopilot settings. Autopilot settings of a Proton Mail campaign
  2. Define when emails may go out, such as Tuesday to Thursday, from 10 AM to 4 PM. Sending days and hours defined in Autopilot
  3. Space the emails at least one minute apart. Longer gaps help: a steady trickle builds reputation better than a burst. Gap between emails set in Autopilot for a Proton campaign
  4. Start with a modest daily limit, around 30 to 50, and raise it only after a few campaigns have gone out without bounces or warnings. Modest daily limit set in Autopilot
  5. Save your settings with Apply.

Every email your Proton account sends counts toward its limit, whether it leaves from Mailmeteor or from the Proton app.

Step 5: Test, Then Launch

  1. Send a test email to your own inbox.
  2. Check the layout, the links, and the merged fields.
  3. Open your Proton Sent folder. Seeing the test there confirms Mailmeteor is sending through Proton.
  4. Click Send emails to start the campaign.

All done. Every email your campaign sends lands in your Proton Sent folder, and opens and clicks show up in the Mailmeteor Dashboard.

Opens and clicks for a Proton Mail campaign in the Mailmeteor Dashboard

Proton Mail SMTP Settings

Here’s the configuration Proton publishes for its SMTP service:

Setting Value
SMTP server smtp.protonmail.ch
Port 587
Encryption STARTTLS
Username Your SMTP username (your custom domain address)
Password Your SMTP token
IMAP server Not available to online apps (Proton Mail Bridge only)

In Mailmeteor, the port is the one setting you need to change by hand. Keep Security on Auto, and try TLS only if the connection fails.

Proton Mail Sending Limits

Proton sets its limits to protect its IP reputation. Here’s what its sending limits page says:

Plan Sending limit Recipients per email
Proton Free 50 emails per hour, 150 per day 100
Paid plans Varies with your account’s reputation 100

Proton counts each recipient as one email, so an email to 10 people uses 10 from your limit. SMTP requires a paid plan, so the reputation-based limit is the one that applies. Proton doesn’t publish a number for it, and a new or rarely used account should expect a lower ceiling than an established one.

When you hit a limit, Proton shows “Hourly external limit reached” or “Daily external limit reached”, and you’ll need to wait before sending again. Separately, Proton’s spam detection can stop an account from sending for up to 48 hours if it sends spammy or undeliverable emails, and repeated warnings lead to an account review.

Your Mailmeteor plan limits work on top of Proton’s, and the stricter of the two sets your pace.

How to Keep Your Proton Emails Out of Spam

Proton’s servers have a solid reputation, but your domain, your list, and your writing still decide where your emails land ⤵️

Keep Bounces Near Zero

On Proton, bounces carry an extra risk. Undeliverable emails are one of the triggers for its temporary sending ban. Check your contacts with our free Email Checker before each campaign, or let Mailmeteor’s email verification remove invalid addresses for you.

Write for One Reader at a Time

Emails that look written for a single person get past spam filters more easily than ones that look like a newsletter:

  • Mention something specific to each contact, beyond their first name.
  • Avoid spam words like “free”, “guaranteed”, or “act now”, especially in the subject line.
  • Keep the layout plain: short paragraphs, one or two links, and few or no images.
  • Add an unsubscribe link to promotional emails, so people can opt out instead of reporting you.

Before launching, paste your draft into our free Spam Checker to catch risky wording. Mail-Tester also gives you a temporary address to send your test to, then reports what could hurt its delivery.

Build Your Sending Reputation Gradually

Proton raises or lowers paid limits based on how your account behaves, so volume should grow slowly. Begin with small daily batches, watch for bounces and Proton warnings, and increase over several weeks. Mailmeteor’s email warm-up can help establish your reputation before a bigger send.

How to Fix Proton Mail SMTP Errors

With Proton, most problems come from the plan, the address, the token, or the port. Match what you see to the table below ⤵️

Problem Likely cause Fix
No SMTP tokens section in your settings You’re on the free plan Upgrade to a paid Proton Mail plan
Your address isn’t available when you generate a token It’s a @proton.me, @protonmail.com, or @pm.me address Add a custom domain to Proton, and use an address on it
Mailmeteor says authentication failed You used your Proton password, or the token was deleted Paste your SMTP token, or generate a new one in SMTP tokens
Emails are rejected after connecting The sender address doesn’t match the token’s address Use exactly the address paired with the token in your Mailmeteor sender
The connection times out The port is still set to 465 Open Advanced options, set the port to 587, and keep Security on Auto, or switch to TLS if it still fails
“Hourly external limit reached” Too many emails in an hour Wait an hour, then lengthen the gap between emails in Autopilot
“Daily external limit reached” Your daily allowance is used up Lower your Autopilot daily limit, and resume the next day
Sending is blocked for up to 48 hours Proton flagged spammy or undeliverable emails Wait for the block to lift, then clean your list and slow down
Replies don’t show up in Mailmeteor Proton doesn’t offer IMAP to online apps Read and manage replies in your Proton inbox

Still stuck? Test your settings with our SMTP Test Tool, or read Mailmeteor’s mail server documentation.

Send Bulk Emails From Proton Mail Without Switching Providers

You chose Proton to keep your email private, and you don’t have to give that up to reach all your clients at once. With a paid plan, a custom domain, and an SMTP token, your Proton address can carry real campaigns. Proton takes care of your mailbox, and Mailmeteor brings the tools to send at scale:

📬 Send every client a personalized message, from your own domain

⏰ Let Autopilot pace each campaign while your Proton reputation grows

📊 Track opens and clicks to see which contacts are interested

✅ Verify your list before sending, so bounces don’t trigger Proton’s spam alarms

🗓️ Schedule campaigns for the days and hours that suit your contacts

Try Mailmeteor for Proton Mail today (it’s free!) and send personalized campaigns without leaving your privacy-first provider.

Need a different provider? Here's how to connect the other mailboxes Mailmeteor supports:

Frequently asked questions

Can you do a mail merge in Proton Mail?

Not with Proton Mail alone, since its apps send the same message to every recipient. On a paid plan with a custom domain, you can connect a mail merge tool like Mailmeteor through Proton’s SMTP service. Each contact then receives a separate, personalized email from your address.

Does Proton Mail support SMTP?

Yes, on all paid Proton Mail plans, for custom domain addresses only. You generate an SMTP token in your Proton settings and use it as the password in the other app. Free accounts can’t use SMTP. And @proton.me addresses can only use SMTP through Proton Mail Bridge, which runs locally on a computer.

What is the Proton Mail SMTP server?

The Proton Mail SMTP server is smtp.protonmail.ch, on port 587 with STARTTLS. The username is the SMTP username Proton shows with your token, which is your custom domain address. The password is the SMTP token itself.

How many emails can I send per day with Proton Mail?

On the free plan, Proton allows 50 emails per hour and 150 per day. On paid plans, the limit depends on your account’s reputation, and Proton doesn’t publish a fixed number. Every recipient counts as one email, and one email can include up to 100 recipients.

Can I send mass emails from a @proton.me address?

Not through SMTP. Proton reserves SMTP tokens for addresses on your own domain, so @proton.me, @protonmail.com, and @pm.me addresses can’t connect to online tools this way. To send email campaigns from Proton, add a custom domain to your paid Proton plan first.

Why can’t Mailmeteor detect replies from Proton Mail?

Proton only provides IMAP access through Proton Mail Bridge, a desktop app that decrypts your mail on your own computer and serves it to programs on that same computer. Online tools like Mailmeteor can’t connect to it. Replies still reach your Proton inbox, and you can read them there as usual.

Are emails sent through Proton’s SMTP end-to-end encrypted?

No. Emails sent through Proton’s SMTP service aren’t end-to-end encrypted. Proton still stores them in your mailbox with zero-access encryption, like your other emails, and they appear in your Sent folder.

This guide was written by Paul Anthonioz, content editor at Mailmeteor. Mailmeteor is a simple & privacy-focused emailing software. Trusted by millions of users worldwide, it is often considered as the best tool to send newsletters with Gmail. Give us a try and let us know what you think!

Explore more from Mailmeteor

Articles, examples, tutorials, and inspiration from our emailing experts.

Try Mailmeteor for free

Get started on Mailmeteor

Send your first email campaign with Mailmeteor right now.

Get started on Mailmeteor Dashboard

AI Email Assistant

Meet an inbox that organizes itself, drafts replies for you, and writes alongside you.

Get started on Mailmeteor Gmail extension

Google Sheets

Trusted by 7 million users and recommended by Google. The most intuitive mail merge.

Get started on Mailmeteor for Google Sheets add-on