Emailing Blog Subscribers from Ghost?

@mskian more details will come in the docs, but regarding:

Email Preview’s (I saw in changelog but can’t find in the dashboard)

You can find email preview options in post settings menu around here:
Screenshot%20from%202019-11-28%2014-48-02
Screenshot%20from%202019-11-28%2014-48-46

2 Likes

Ah I am got it now Great

but I am using Amazon SES for outgoing Emails

it does not support other email providers?

Example - if I setup mailgun via members beta dashboard which email client will work? SES or Mailgun?

it does not support other email providers?

It does not. At this point we integrate deeply with Mailgun only :slight_smile:

if I setup mailgun via members beta dashboard which email client will work? SES or Mailgun?

Mailgun will be used for all your member emails and SES for any other emails going out from Ghost :wink:

1 Like

so both are working at there point

for forget password / account related email SES will work and
for members/subscription/newsletter Mailgun will work right?

PS: include SES option will give more power :rocket:

Can these be integrated at some point, i.e. if we setup Amazon SES as mail delivery channel this to be used for member emails as well?

if we setup Amazon SES as mail delivery channel this to be used for member emails as well?

There are long-term future plans to have bulk email adapters but nothing short term.

The integration with Mailgun is not going to be shallow - it will have full stats on deliverability, open rates, click rates, automatic unsubscribe of members that mark newsletters as spam, and so on. Once we have a good idea of how all of that is working then we can look at making a universal API that would allow different adapters to be used but right now we’re focusing our attention so that we can deliver and iterate on the feature quickly. Everything in members is still beta remember :wink:

4 Likes

oops I noticed this after using the latest version of Ghost in my production site

  • if we configure amazon SES via config file it will send all admin dashboard related emails like password reset
  • it does not send members related email so we need to configure Mailgun for members email via Members dashboard
  • if we have amazon SES on Config JSON file and Mailgun for members it does not send members email, yes having different email providers will conflict the membership email system if we remove amazon SES wait what now it’s work & send members email

so final fact if you enable membership feature on your ghost site Don’t use two SMPT services
Ghost officially support Mailgun - use Mailgun

Thanks, really useful.

  • in Email Settings -> Mailgun API key, I have to enter
    the Private API key or the Public validation key?

  • I have correctly configured mailgun with dns mx records etc, the configuration seems correct, the confirmation email from mailgun has also arrived. But it still gets spam in some addresses

Private API Key

While I understand the path towards deeper Mailgun integration I feel it’s overcomplicating things a bit (but not sure, not a developer so I cannot really judge).

Looking at the ways other platforms integrate mailing providers (as well as your own config.production.json) it seems it would have been both easier and more flexible to just integrate at API level via API keys with multiple providers like AWS SES or similar (or even use the underlaying email delivery system in the config).

1 Like

@dsecareanu bulk-email such as newsletters is a very different beast to transactional email, especially at scale, which is why there is a distinction between the core transactional email setup for password resets etc and a bulk-email provider for newsletters (currently restricted to Mailgun).

so final fact if you enable membership feature on your ghost site Don’t use two SMPT services
Ghost officially support Mailgun - use Mailgun

The two are completely separate, neither config is used with the other in any way. You can safely use your preferred SMTP provider for transactional email in your config.json file and set up Mailgun for your bulk email newsletters.

I understand that there are differences between transactional emails and newsletters, but most often the underlying email/smtp architecture works with both (in essence Mailgun is also an SMTP service, very similar to Amazon SMTP service but closer to SES in terms of functionalities).

I just probably see things a bit differently in the sense that I associate newsletter distribution more with an integration with Mailchimp (or TinyLetter, MailJet, SendinBlue, MailerLite or any other newsletter platform that also provides email templating services, i.e. Substack even) rather than Mandrill or Mailgun or AWS SES/SMTP and other similar services.

This is the reason why to me it would make more sense to implement a standard integration with an email newsletter service (MailChimp or other) rather than just with an SMTP provider.

This also comes from the impression that you guys seem to prefer implementing most non core features (comments or contact forms, to name a few that the community considers important for a CMS like Ghost) through integrations with third party providers that do those things better.

But then all this is just about how different people see different features as being core or not. :slight_smile:

1 Like

I associate newsletter distribution more with an integration with Mailchimp

Mailgun is both a transactional and newsletter platform, in this case we’re using the newsletter platform which is similar to what Mailchimp offers but with an API that is better suited to Ghost’s use-cases. Mailchimp splits their transactional side of their service into a separate add-on called Mandrill. Perhaps that’s where the confusion is coming from? We’re not using transactional email side of Mailgun for sending the newsletter emails.

1 Like

Using Digital Ocean + Mailgun combo (with spf records validated) the emails go to spam folder. Do you know why this happens? I already checked it with 2 blogs with same result.

I tested
if we add a different provider on config.json Members email not sending ended with 500 Error but if we add same provider it works well
we need to add from_email for admin related emails?

I configured Digital Ocean with Mx records and it was working out of the box. Guess it uses SMTP and piggy backs the email from my blog domain directly. I added the Private API key later too just to be sage.

Guess the Integration is flawless. The only Q is to have how to be safe from the SPAM issue.

Hi all,
I just setup DO + Ghost and sending new posts via email (tried the test sending) works great. I did it via the Mailgun settings.

Unfortunately I can’t get signup etc. to work. Do I need to configure anything else here to get transactional emails to work as well?

Thank you guys :slight_smile:

You need to change the second email setting (transport I think, in config.production.json file) from Direct to Mailgun or something else as well.

Thank you dsecareanu,

I got it to work, but now I am struggeling with the from-adress :frowning:

To not mix it up, I put it in a different thread:

If you you have an idea this would be perfect - thank you all a lot.

Actually I’m trying to setup my own mail config through AWS SES and I get an error, even though the config seems to be correct. However, I’m not sure what the test email is now testing in the Labs config, the config.production.json setup or the members email setup? Thanks.

@Sebastian_Tischer I also seem to have your very same issue with the members email… default email is @blog.mydomain.com rather than the @domain.com… I wish this was adjustable as it’s not usable in this manner.