HACKER Q&A
📣 TekMol

I have tens of thousands of subscribers – how do I send a newsletter?


A few months ago, I put a "Sign up for my newsletter" form on my website. When someone entered their email, I simply stored the mail, sent a "Thanks for signing up" email via PHP's built-in mailer and did nothing else.

Now there are tens of thousands of subscribers. I got some opt-outs which I manually deleted. And a few hundred bounces, which are still in my inbox.

What is the best way to send out a newsletter now? I think I will need some service that I can:

1: Import the mails

2: Import the bounces so they get analyzed and removed from the list.

What is a good service for that? Or should I use some open source software that I host myself?


  👤 CodeWriter23 Accepted Answer ✓
SES: Cheap & DIY & somewhat time intensive & Ok but not great delivery. Add dedicated IP for like $60/mo and you’ll get into pretty good to great delivery

Sendgrid / Mailgun: DIY & somewhat costly & pretty good delivery

ConvertKit: $100-150/mo for you current list. Focused on creators. Some marketing automation. They use a third party like Sendgrid but they manage everything. Fantastic to mediocre results. Fairly responsive team. Least labor requirement.

Keys to success DMARC. CFL participation. Problem with CFL participation, some of the big guys (like Comcast) won’t let small ships into the system. CFL essential to catching “Spam” button events to unsubscribe and not destroy your sender reputation.

Then there’s the whole spam control monoculture/cartel of BrightWorks / Symantec et.Al. Misbehave with one of their customers and you’re fucked for all their customers.


👤 solardev
Mailchimp is the big one here because of its crm-lite features, automations, drips, etc. -- if you want to be able to take actions based on behaviors over time (it doesn't have to be nefarious, like you can send more detailed follow-ups to a subset of your readers who are especially interested in a niche).

If your newsletters each standalone and you don't really need marketing and CRM features, then there is a generic class of service called "transactional emails". There's sendgrid and a few other big players, still very cheap but with good delivery. The difference is that they're much less feature packed, but if you just want to get a bunch of emails send to a bunch of people with minimal fuss, that's a good way to do it. (they're called transactional because they allow customizations per message too. Like an order receipt. But you can also use them to mass mail newsletters)


👤 cweagans
I highly recommend https://sendy.co/. It's not open source, but you can host it yourself. In case you need it, you can have multiple brands under the same installation. It's like a self hosted mailchimp.

👤 zbhoy
There are 2 options that are very popular these days.

1. Substack.com. This one would take care of everything for you. Import your subscribers and start writing.

2. Ghost.org. This is if you want to set up yourself and have full control.


👤 spatil
You could try our platform stck.me (Samir.stck.me).

What is the best way to send out a newsletter now? I think I will need some service that I can: 1: Import the mails

Our import is smart and capable of - importing from almost any format. No matter which service they are coming from - handling duplicates and invalid addresses in the import

2: Import the bounces so they get analyzed and removed from the list.

We automagically cleanup the hard bounces. So the customer don't have to keep paying for such contacts.

The pricing is 10 percent of revenue.


👤 gwbrooks
If you like selfhosting, then self-host the CRM and data-management side, but outsource the mail transmission.

You can selfhost MailWizz ($59, as I recall, on Code Canyon) or use Mautic (free) or Listmonk (ditto). Transmit via Amazon Simple Email Service, which will run you $1 per 10k emails. Of the three, I found that MailWizz hit the sweet spot for me (~30k subscribers, emailing them 2-5x/mo.), but your mileage may vary.


👤 toast0
It sounds like you don't want to use a service. Take a look at GNU Mailman, it's mailing list software, which should do all the basics for you.

Importing your list may not be super straight forward, and you'll need to manually process your current inbox of bounces before you continue, but if you do it right future adds would be easy, and future bounce processing should be automatic.


👤 tuyenhx
Klaviyo or Mailchimp? They are both easy to work with. But a little bit pricey. With that amount of emails, I think it would be around 150$/month.

You can save a lot of time with email delivery issues.


👤 dusted
back when I had a service that sent email, node didn't exist yet.. or chrome for that instance..

I just fetched the list of substribers from the mysql database, and called the mail[1] function in php.

[1] https://www.php.net/manual/en/function.mail.php


👤 wodenokoto
Do you have a list of 10.000 email addresses or do you have 10.000 emails in a dedicated inbox?

👤 saasxyz
>PHP's built-in mailer We don't need any external service for this?

👤 wnscooke
Use Sendy.co!!