Sending Emails and Email Deliverability

FluentCRM is a marketing automation tool, not an email service provider. It helps you launch campaigns, email sequences and automates your marketing emails. However, FluentCRM does not send any email by itself.

By default, FluentCRM will use the default mailing functionality of WordPress, wp_mail(), to send PHP emails via your hosting. So even if you don’t configure anything, FluentCRM will send emails just fine. However, we know FluentCRM’s users would want to use a better email service to send their marketing emails.

Using your hosting space for email isn’t a good idea. And using the hosting for sending PHP emails would most likely deplete the hosting resources. Thus, we suggest that you use a separate email service.

Some popular email services are:

  • Amazon SES
  • SendGrid
  • MailGun
  • SendInBlue

Among these services, we recommend Amazon SES most because it offers the best email deliverability and is pretty affordable. In fact, you can send 10000 emails for just $0.10! However, whichever email sending service you want to use is entirely up to you.

*Detailed Tutorial: How to Configure Amazon SES with FluentCRM

How to configure an email service with FluentCRM? #

In order to use an email service, you need to use an SMTP plugin. There are plenty of SMTP plugins in the WordPress repository. But most of them offer slow email sending. That’s why we’ve created a free-for-lifetime SMTP plugin called FluentSMTP. In fact, it is the only SMTP plugin that allows multiple SMTP connections. This means, if you install FluentSMTP, you can use multiple email sending services to cut down your email sending costs. Some email services can be a bit costly. So if you have FluentSMTP, you can use the expensive email service for your marketing emails and the less expensive email service for not-so-important WordPress emails.

To download FluentSMTP, go to FluentCRM>Settings and switch to SMTP/Email Service Settings tab. There, you’ll be prompted to download FluentSMTP.

FluentCRM settings, FluentCRM SMTP/Email Service Settings

Click the button to install FluentSMTP. Or, you can download and install FluentSMTP on your WordPress by clicking the button below:

Before you proceed further…

Here’s something very important. FluentSMTP natively connects to the below email sending services using API keys:

  • Amazon SES
  • SendGrid
  • MailGun
  • SendInBlue
  • PepiPost
  • SparkPost

And if you’d like to use some other email services, you need the Host and Port numbers. You can locate this information by following your email service provider’s documentation.

Note: Some email service providers such as Amazon SES and MailGun may require you to provide a secret key, domain name, or region. You also need to acquire them before you can configure your email service with FluentSMTP.

Configuring FluentSMTP #

To get started, simply click Configure FluentSMTP from FluentCRM or locate FluentSMTP from your WordPress dashboard’s Settings>FluentSMTP.

Here, you’ll be prompted to configure your first email service provider connection.

FluentSMTP dashboard, FluentSMTP Email Configuration

Select your desired email service provider to configure it with FluentSMTP. Now, you’ll need to configure the sender details to fill up the From Email and From Name. The From Name and From Email should be a verified email with your SMTP provider. Check the box to set the return path to match the From Email. The Return Path indicates where non-delivery receipts or bounce messages are to be sent. If unchecked, bounced emails will be lost. Once you’ve provided all the credentials, simply click on Save Connection Settings!

FluentSMTP Email Configuration, SendGrid Email Configuration

Testing Email Deliverability #

Although you’ve successfully configured FluentSMTP with your email service provider, we recommend that you send a test email to check if everything is working properly. To test your email deliverability simply go to the Email Test Tab and select the From Email you’ve just configured.

FluentSMTP Email Test

If you get a success message, as shown above, then your SMTP configuration is working just fine!

Configuring FluentCRM with your SMTP settings #

The next step is to configure FluentCRM with your SMTP settings. To do so, get back to FluentCRM Settings check SMTP/Email Service Settings. Your new email should show up as a verified email sender.

FluentCRM Email Configuration

If you want this to be your default marketing email address, head over to the Email Settings tab. Then, simply write the From Name and select the From Email you’ve configured FluentSMTP with, and click on the Save Settings button.

FluentCRM Email settings

And that’s it! FluentCRM is now configured to send emails via your email service provider. 


  1. i am using my hosting mail service.

    Some times my emails are not sent, and i know, because it shows on the log.

    This is because of the host? Or something with the plugin?

    1. Hi Alvaro, Hosting isn’t reliable for email sending. Your hosting is probably blocking PHP so you should use an email sending service.

  2. Hi, I am using my own email hosting service to send emails and have no problems. However, bounced emails obviously return to me. Is there a way I can set things up so that if an email bounces then the contact’s status will be changed to ‘bounced’ or even that the contact is ‘deleted’ or archived, without using an external sending service?

  3. Setting automation email schedule at 9 am. Total contact 610 but at 4pm only 45 email had been send. Is the any delay in sending email using automation?

  4. Hi, Fluent CRM says that I can send unlimmited emails, but here I see that I have to integrate it with an email sending provider. For example, if I use Sendinblue it has only 300 emails per day, in this case I can not send unlimmited emails. Is that correct?

Leave a Reply

Your email address will not be published.