Are Your Emails Delivered But Not Received?

Hi friends in this article we are going to see  Are Your Emails Delivered but Not Received?.All emails in the junk folder are not actually spam.The email receiver should make a periodic check of spam folder and he /she needs to whitelist the contacts.


Let we see what are the common reasons that an email is denied in the receiver side.
1.If the email has a link which looks like a threat for security.
2.The address in the email
3.Attached files in the email which seems to be vulnerable.
4.The contents in the email looks like bogus.
5.Sometimes ISP check the email sending reputation and if they find the reputation is poor ,then they may also block.
6.When IP is blacklisted then this could also be the reason for not receiving email.
And more...
  • If the website is made up with wordpress the reason for not receiving email will be, the PHP mail function was not configured.
  • For Wordpress website to make a smooth delivery and receiving email using SMTP and email sending service can be the solution.
Let we see how to use an SMTP and Email sending service in a wordpress email.
We are using WP Mail SMTP Plugin for SMTP and Amazon SES (email sending service - cloud based) in wordpress.
First we set the Amazon SES.
Amazon SES:
AWS says,
Amazon Simple Email Service (Amazon SES) is a cloud-based email sending service designed to help digital marketers and application developers send marketing, notification, and transactional emails. It is a reliable, cost-effective service for businesses of all sizes that use email to keep in contact with their customers.
  • We have to create AWS account .For first year it is free to use by entering credit card details.After successful signup, signin here >> console.aws.amazon.com
  •  In the AWS Management Console , type Simple Email Service in Find Services Field.

  • A list of Amazon Web Services will be displayed .We have to select Simple Email Service .

  • The next will display whether your selected region is available for Simple Email Service.If it is not available we have to select the available region. I have selected US East (N.Virgina).

  • Next we have to login AWS IAM(Identity and Access Management)account . AWS Identity and Access Management (IAM) enables you to manage access to AWS services and
    resources securely. Also you can go to this url , console.aws.amazon.com/iam/home/#users.

  •  Here click Add user.
  • 1.Fill this detail according to your wish. I am entering like this with [my domain name ]_wpmailsmtp for easy understanding

 
Next check the option Programmatic Access in the Access type
Then click the button Next Permissions.
  • Next choose Attach exisiting policies directly.Next Type "AmazonSESFullAccess"
    in this policy field. Only that policy "AmazonSESFullAccess" instead of list of other policies.Now check the option and after that click Next:Tags button
  • In the "Add Tags" we dont have to do anything , so just click Next:Review
  • The Review page is similar to preview mode blog post in wordpress.Just make a check whether you have entered the details according your wish in the full outline of Review Page. You can change anything you want using previous button option.Ok now all things are right for us , so we are clicking the button Create user .
  •  In The last step we will get Accees key ID .& Secret Access key .You can download them in CSV format.Note that this Accees key ID .& Secret Access key will be shown first & last time here.After that these details will not be show. So it is recommended to download the csv format.However you can create new credentials at any time.
  • All Amazon SES accounts begin in Sandbox Mode by default. This means that your account will only be allowed to send emails to email addresses that have been verified with Amazon SES.In this step, we’ll show you how to move from Sandbox Mode to Production Mode so that you can send emails to anyone.
  • Ok Now goto this link https://aws.amazon.com/ses/extendedaccessrequest/
  • Check Service Limit Increase

 Next fill the details like below image.

 
Limit Type: SES Sending Limits
Mail Type: Transactional
Website URL: Your site’s home URL
My email-sending complies with the AWS Service Terms and AUP: 
Yes-My email-sending complies with the AWS Service Terms and AUP
I only send to recipients who have specifically requested my mail: 
Yes-I only send to recipients who have specifically requested my mail
I have a process to handle bounces and complaints: 
Yes-I have a process to handle bounces and complaints: 

Region: Choose the same region as when you set up your AWS account (whichever is closest to where your site’s server is located). Forus US East (Northern Virginia)
Limit: Desired Daily Sending Quota
New limit value: Estimate the maximum number of emails you expect your site to send per day.
Next fill Case description and click "Submit" button.
 You will receive two emails from amazon web services 

  • And they will check and activate within a day .For us the activation took 10 hours and 30 minutes.
Ok goto your wordpress site and install & activate WP Mail SMTP Pro Plugin . And goto Settings
  • At the top of the Settings page, you’ll see a From Email option. For the From Email, you can use any valid email address. However, for best results we recommend using your professional web mail address(like example@yourwebsite.com , it is easy to create in your hosting).
  • You can also choose to check the box labeled Force From Email. If you’d like the From Email to be the same site-wide, this option will save you the trouble of editing the email settings throughout your site.
  • Below the From Email, you can set the From Name. This is the name associated with emails sent out and will be set to your site’s name by default. You can adjust this to any value you’d like and check the Force From Name option if you’d like to apply this setting site-wide.
  •  Next, scroll to the Mailer field and select the Amazon SES option.
  • It is also recommended to check the option Return Path checkbox to Set the return-path to match the From Email. With this enabled, you’ll be emailed if any messages bounce as a result of issues with the recipient’s email.
  •  Once you’ve chosen the Amazon SES mailer, you should see a new section appear titled Amazon SES. Here, you’ll need to add the access keys you created in your AWS account earlier. Go ahead and copy in your Access Key ID and Secret Access Key. 

Once you’ve entered both of your keys, you can check the Region field. A region will already be pre-selected for you based on where your site’s hosting server is located, so make sure that this is correct and matches what you picked in Amazon SES.
Now that you’ve added all of your WP Mail SMTP settings, click Save Settings.
After you’ve saved, an additional setting will appear: Verified Emails. This is where you will add any emails that you might like to use as the From Email on your site.
To add a new verified From Email, click Add an Email Address.

Now, an overlay will appear where you can add one email address at a time.
Next, click the Send Verification Email button. You’ll see a notice asking you to check that email’s inbox for a verification email.
You’ll get an email from Amazon Web Services with a verification link. Click this link within 24 hours in order to verify this email address.

 After you’ve successfully verified the email address, you can return to your site’s WP Mail SMTP settings and refresh the page. All verified emails are displayed here.
Now that your WP Mail SMTP settings are ready and any From Emails you want to use have been verified, it’s super important to send a test email to ensure that everything is working properly.
To do this, go to Settings » WP Mail SMTP and open the Email Test tab.Open-the-Email-Test-tab-in-WP-Mail-SMTP-user
The Send To field is filled in with your site’s admin email. However, you can change this to any email address you’d like (that belongs to you and that you have access to).
For HTML, you can also click the toggle off if you’d prefer to send a plain text email. For most sites, though, it will make the most sense to test an HTML email (keep the default).
Once this page is all ready, click the Send Email button.After sending the email, you should see a success message.
If you go to the inbox of that email address, you should see the test email from WP Mail SMTP.


 That's all friends.Thank you.


No comments:

Powered by Blogger.