How to configure email sending in Email Subscribers?
By default, Email Subscribers send emails from your WordPress site with WP Mail.
Most WordPress hosting companies do not configure it properly, and some simply disable it to prevent abuse. Since WP mail is not authenticated, users can even face spam-related issues. But, if you want to send emails to a small list of subscribers, you can continue using WP Mail as the mailer in Email Subscribers
And if you have huge subscription lists or often run campaigns, we recommend using a dedicated mail server or sign up to a third-party email service like Pepipost for smoother delivery. Or you can integrate any one of the mailers from Email Subscribers → Settings → Email Sending tab.
If you are a premium user, you can configure the below mailers to send emails from Email Subscribers
- Configure SMTP in Email Subscribers
- Configure Amazon SES in Email Subscribers
- Configure Mailgun in Email Subscribers
- Configure SendGrid in Email Subscribers
- Configure SparkPost in Email Subscribers
- Configure PostMark in Email Subscribers
This is all about configuring mailers in Email Subscribers.
Further, for free users in order to send emails automatically after configuring the available mailers, the next step you need to do is to set up Cron on your server.
( Reason: In the free version, you need to send emails manually by going to Email Subscribers → Reports section or hitting the Cron URL manually. )
What is Cron?
Cron jobs are scheduled tasks that the system runs at predefined times or intervals. Typically, a cron job contains a series of simple tasks that the system runs from a script file.
Since Email Subscribers 4.0, Cron is enabled by default and all emails are sent through Cron. It uses WordPress Cron or Server Cron. Cron sends emails on a regular interval and it can vary from seconds to minutes, hours or weeks, etc. Chris Lema has a wonderful share about what WP Cron is and why he doesn’t use it.
How to set up Cron?
As mentioned, WordPress Cron is enabled by default but we shouldn’t rely on WordPress Cron for sending emails. Please follow the below steps to setup Cron if you do not have a Premium plan,
Step 1: Navigate to Email Subscribers → Settings → Email Sending and copy Cron URL.
Step 2: Follow the steps provided in one of the below documentation for setting up Cron on the server
Note: In order to avoid setting this up manually, we recommend using Email Subscribers Premium which supports cron. As soon as you activate the plugin, we will register your cron URL with us and we will manage it. Our cron server checks your pending queues frequently based on the interval saved in your Email Subscribers → Settings → Email Sending → Send emails at most every setting field. If it is 15 mins, it will take care of the email queues you have every 15 minutes. So you just sit back and relax. You also need not worry if your hosting does not support cron, or if you don’t have cPanel access. We will take care of that.
If you have opted for the 14-days trial period during the onboarding process of Email Subscribers, then you don’t need to set this up till the trial expires.
How can I check if the scheduled cron jobs are properly executed?
Plugin will send one email to admin whenever the cron job is triggered successfully.
« Back to Email Subscribers