Emailer


A mass email module to boost your sales, remind clients of products and services and maintain brand visibility. You can manage your user's list through our subscribers' module and follow them on a regular basis using the Emailer module. The module has a built-in email tracking service to handle reporting and improve your email campaigns. 

Visit Components->Emailer->Summary tab to view a summary of Total, Sent, Pending and Opened emails. This also displays the sent and failure summary of the Last 5 Days along with the Recently Opened and Clicked Emails.

Before sending bulk emails, lets first configure the default email address to send system-specific emails like user registration, activation, notifications, etc.

Email Settings

Visit the Settings tab and enter the details as follows:

  • System Email: The email that you are planning to use to send emails.
  • Email Type: Email can be sent in HTML and Text format, select one as per your requirements.
    • HTML: Emails with formatting and semantic markup capabilities. HTML emails are like web pages with images, colors, and tables.
    • Text: Plain text email without formatting.
  • Select an Email Server.
    • Mail: Server's built-in mail function to send mail. Recommended if you want to send email using your own server.
    • Sendmail: An MTA (Mail Transfer Agent) uses SMTP to send emails.
    • SMTP: If you want to use the Email services of Google, Yahoo, Zoho, etc. select SMTP.
  • If SMTP is selected as the Email Server, get server details from your Hosting Panel and fill out the details as follows:
    • SMTP Server Address: Enter your server address. If you are using a secured SMTP server, Use ssl:// before the server address. e.g. ssl://smtp.gmail.com
    • SMTP Username: Enter your email.
    • SMTP Password: Enter your email password.
    • SMTP Port: Enter SMTP Port, This is one that is meant to be used for SMTP connections. Today, the most common SMTP ports are 25, 465, 587.
    • SMTP Timeout: Enter SMTP Timeout. This is the amount of time in seconds the SMTP component will wait for a response from this server.
  • Click the Save Settings button to save your email settings.

Note: By default, the email password must not be greater than 20 characters and it can only contain Capital, Small and !@#\%$^&+= characters.

Test your email settings by entering your email in the Enter an Email field. Click the Send Test Email button to send a test email to your email ID. You must see a success message. If not, please check your settings and reconfigure them.

Note: If your email settings still don't work, please configure them in your favorite email client like Outlook or Microsoft Outlook and try to send a test email. Email configuration is similar to your email client settings.

Email Template

HTML email header and footer sections are taken from this template. You can add your logo in the header and signature in the footer field. Fill your Header and Footer information accordingly and click the Save button.

Predefined Templates

You can add default templates for your emails so you don't have to manually type them each time.

Click the Predefined Templates tab to add and modify a template. To add a new template, fill the form as follows:

  • Give a meaningful name to your template, this is for internal purposes only. It will not be displayed to your users.
  • Enter your email summary in the Subject. This is the single line of text that email recipients see when they receive your email in their inbox.
  • Enter detailed information in the Email Content field. Use the editor to format your Email.
  • Click the Save button to save your template.

To edit an existing template, click the link under the Email Subject column.

You can also search and delete a specific template.

Email Queue

When you send bulk emails, the mail server automatically puts them in a queue. The cronjob takes them one by one and sends them to your recipients. The delivery starts with the first ones and then continues with the others. 

You can also process the queue manually by clicking the Process Now and Process Scheduled Also buttons.

  • Process Now: This will send all unsent emails, except the scheduled one.
  • Process Scheduled Also: This will process all emails including the scheduled ones.
  • Insert Test Email: Click this button to insert a test email in the queue.
  • Clear Sent: Delete all sent emails from the queue.
  • Clear Pending: Delete pending emails from the queue.
  • Clear Queue: Clear all emails, including sent and pending emails from the queue.

Before sending mass emails, you should first configure links, providers, and senders.

Email Links

Having your product or service link in an email can significantly increase your sales. Add your links here, to track who opened your email and clicked it.

Enter your page link in the URL field and click the Save button.

Once a link is saved, you can use it in your predefined templates using curly brackets. E.g. if an ID 6 is assigned to your link, use {link_6} in your email template for tracking.

Email Providers

You can switch emails while sending bulk emails.  Email Switching is the best way to send thousands of emails in a day when your email server has a daily restriction. For instance, you can send only 100 to 150 emails per day using a Gmail account. To send 1000 emails using Gmail, you can add 9 more Gmail accounts to your website.

Before sending emails using Gmail, Zoho, Yahoo, etc., you must first set up them as a provider. 

To add a new provider, fill the details as follows:

  • Enter the name of the provider. E.g. Gmail, Yahoo
  • Enter the provider SMTP address in the Server Address field. E.g. ssl://smtp.gmail.com
  • Enter your provider outgoing service Port E.g. 465 or 587
  • Enter the Server Timeout. The amount of time in seconds the SMTP component will wait for a response from this server.
  • Enter the provider's daily limit. The application will stop sending emails automatically as soon as the provider limit is reached. 
  • Click the Save button to save your provider.

Email Senders

After adding providers, you can add provider-specific email addresses via the Senders tab.

Click the Senders tab to add and modify email addresses.

  • Select a provider using the dropdown field.
  • Enter your Name, Email, and Password in the respective fields.
  • Click the Save button.

After adding senders, click the Test Senders button to test them all.

Send New Email

Once we have set up the Email Templates, Senders, Providers, and other settings, we can now start sending bulk emails.

  • Click the Send New Email button to send a new email to your subscribers.
  • If you want to send a predefined template, select it from the Load Template dropdown field. This will automatically fill the Subject and the Message fields. You can further modify them as per your requirements.
  • Select a value from the Message To field.
    • Group: Send emails to subscribers of a specific group. If this value is selected, you need to select the Group using the next dropdown field. Use the Limit and Offset fields to limit the number of subscribers in a specific group.
    • Specific IDs: Select this option to send emails to subscribers between specific IDs. You need to enter the ID range into the next ID field.
  • Select the Status of the subscribers who do you want to send this email.
  • Add or modify the Subject line. The subject line of an email message is a brief summary of its contents.
  • Similarly, add or modify the Message text. This is the detailed content that will be sent to your users.
  • Enter an Email and Name in the Reply Options fields.  Whenever any recipient will hit the reply button, this is the email that will appear in the To field instead of the original sender email ID. In other words, you will receive all replies on this email ID.
  • You can schedule emails using the Schedule On input field, select a date using the calendar option to send this email on a specific date.
  • Enter Subscribers Limit to be scheduled for a single day. E.g. if you are sending a message to 1,00,000 users and want to send 5,000 emails per day, enter 5000 in this field.
  • The Schedule Interval is the interval between each schedule. The default is 1 day, which means that the application will try to send the remaining emails the next day.
  • Assign a Priority value to your email. The high priority emails will be sent first.
  • Check the Email Switch checkbox to switch email senders. These are the senders that you added earlier.
  • Click the Submit button to send your email to Queue.

If you want to send email to specific subscribers, select them using checkboxes and click the Send button in the footer instead of the Submit button.

Send New User's Email

Similarly, click the Send New User's Email tab and fill the form to send emails to registered users on your website.

Messages

Click the Messages tab to view all the sent messages.

To view only sent items, click the Sent button.

Similarly, click the History button to view a complete history of opened or clicked emails.

Click Mark Failure as Spam? button to mark the failure emails as spam. This prevents further communication with such emails.

Sent

Click the Sent tab to view sent emails with failure counts, sent on, opened, clicked and sent status.

History

Visit the History tab via all the opened emails and clicked links. You can search and delete them.

Gmail Settings

In order for Gmails to work, you have to:

Enable Less Secure Apps on your Gmail Account.

Make sure Enable Imap for mail is selected under "Forwarding and POP/IMAP" Gmail settings.

Gmail Enable Pop Settings

Enable Display Unlock Captcha on your Gmail Account

Gmail Unlock Captcha

Ensure that an important message never gets marked as spam with Gmail’s new Never send it to Spam option in its Filter rules

Go to: https://mail.google.com/mail/u/0/?tab=rm&ogbl#settings/filters

  • Step 1:

    Gmail From

  • Step 2:

    Gmail Never Spam