Skip to main content

Product evaluation for mail delivery and there delivery reports

Normally, we use SMTP client to send the mail based on the requirement. Sometimes we need to track the mail which is being sent to client or different stakeholder and we wanted to assure that the mail is delivered successfully or if it's not delivered then what goes wrong with it, apart of  this we look for the report where we wanted to know that weather that mail has been opened,clicked or read by recipient or not.
There can be requirement of transactional emailing solution or mass mailing.
If we get the following features covered with any third party we can opt it in-spite of having own mail server and developing on own mail delivery solution:
  • RESTful API to add an email message into the send queue
  • Prioritize the mail 
  • The third party solution should be able to manage both transaction and mass email
  • Should be able to process the mail and capture all  delivery event
  • Should support VERP,DKIM feature
  • Should notify back if it's unable to deliver the mail after certain attempt
  • Should give delivery report
  • Should give NDR 
  • Capture user event like mail has been opened, read and clicked
  • Should have some reporting feature
  • should have real time delivery.
  • Should have scalable and less pain in implementation
Please find few of top email SMTP comparison matrix based on certain parameter:


Technical details
SMTP support
Realtime
Send transactional emails
Incoming Email Support
Send bulk emails
Automatic DKIM signing
Delivery Report
Failure Report
Open Tracking
Click Tracking
Clicks Details (per Link, etc.)
File Attachments
Message Personalization
Conditional Personalization (if/else)
Dedicated IP available
Pricing
Free plan
Price
API
REST API
Event API
Send email through API
Website

Yes
Yes
Yes
Yes Parses inbound, can be handled by griddler: https://github.com/thoughtbot/griddler
Yes
Yes
Yes
Yes
Yes
Yes

Yes up to 10 MB
Yes
Yes
Yes

12,000 emails/month, no daily limit
US$0.10 to $0.20 per thousand, depending on usage

Yes
Yes
Yes
JangoSMTP

Yes
Yes
Yes
Yes
Yes,for bulk use there other service Jango mail service
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes


500 mail per month is free
18000 emails per month @60$ beyond that need to talk with sales person at Jango

Yes
Yes
Yes

Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes Possible via SMTP
Yes but, not through web newsletter editor
Yes but, not through web newsletter editor
Yes

6,000 emails per month, max 200 per 24 hours
US$0.18 to $0.50 per thousand

Yes
Yes
Yes

Yes
Yes
Yes
Yes Parse inbound email, including attachments and content. See docs.sendgrid.com for webhook examples. Supported by Griddler: https://github.com/thoughtbot/griddler
Yes
Yes
Yes
Yes
Yes
Yes
Yes Via real-time Event API webhook
Yes up to 10 MB
Yes

Yes

200 emails per day (and up to 40,000 emails a month bundled free via select integration partners)
US$0.10 (without email tracking) to $1 USD per thousand

Yes Yes, for our Bronze plan and higher (and Free plan too)
Yes Yes, for our Silver plan and higher (and Free plan too)
Yes

Yes
Yes
Yes
No
Yes
Yes
Yes
No,We can get it with some workaround
No
No

Yes Up to 10 MB


No

2,000 emails per day for EC2 users
US$0.10 per thousand, plus traffic charges

Yes
No
Yes


Comments

Popular posts from this blog

Quickest way to setup Sitecore 10.1 Vanilla instance

Sitecore 10.1 Vanilla installation on Developer machine   Step 1. Install Visual studio 2019 Step 2. Install SQL server 2019 (Developer edition) Step 3. Copy all the setup files and tools at shared location with full rights   Step 4. Browse “Sitecore 10.1.1 rev. 005862 (Setup XP0 Developer Workstation rev. 1.2.3-r6)” folder and run setup.exe in admin mode Step 5. You should be able to see SIA installation screen, click on Start button to start installation Step 6. SIA complete the entire process in 3 parts, first part installed all required Sitecore 10.1 prerequisites. Step 7. Once Prerequisites are installed restart the development machine and open setup.exe again in admin mode (refer step #4). Once SIA will be started then don’t click on Install button again for “Prerequisites”, just click on Skip. Step 8. As I said in Step #6 that Sitecore does installation in three parts, so this is second parts where you will have to pass require parameter to setup sol...

Sitecore Site Creation: A Comparison of SXA and Headless SXA

  Objective: Are you thinking about using Sitecore for your website development? If so, you might be wondering whether to use Sitecore Experience Accelerator (SXA) or Headless SXA. In this post, we'll examine the differences between these two methods and help you determine which one is best for your project. Its totally depend on the business context and load model. To design your site using SXA: Sitecore SXA brings Sitecore in competition with other easy to use CMS with enterprise capability. SXA empowers teams to collaborate effectively, streamline website creation, and maintain brand consistency. Its flexibility and scalability make it an excellent choice for enterprise CMS solutions. Few of SXA core enterprise CMS capabilities are: Parallel Work Streams Responsive Grid Layouts Reusable Renderings and Components Themes for Brand Consistency Page Designs for Consistency and Flexibility Customizing Renderings with Variants   But what about Headless SXA? This approach is in hi...

Content Localization of website in asp.net

Localization of content of website Objective: To reach globally, every organization planned to localized the website which means that content of the website would be available in the user own language, which will give comfort to end user and it will be easy to communicate. Points need to follow: To localize a website successfully, there should be very clear defined policy from functional and clearly adapted by technical. Since localization mistakes and oversights can be awkward for website users and potentially embarrassing for the company, make sure to get it right — it's absolutely worth the time and effort. We need to pay attention on some couple of points: -              Dates: Need to have clear understanding that which date format is being used at which place and should get displayed in that format. E.g. Month, day, year vs. day, month, year. -         ...