I am working on Salesforce App where there is a custom object named Distributor (Distributor__c). A distributor has primary email address as one of the fields. When a new distributor record is added an email is suppose to go out welcoming them to the service with some other information (So on a bulk insert using dataloader, mass emails would be sent). Similarly, the user can send mass email notification to all the distributors (using a custom vf page and UI).
My problem is, I cannot use Salesforce's Messaging.MassEmailMessage since it wont work with custom objects and custom email templates. Neither can I use SingleEmailMessage since even if I put all the distributor email addresses in a list and email them, they can all see each others email addresses which is something the client does not want.
What I am looking for is a single email service that can also handle bulk. I came across SendGrid and MailChimp which provide mass email services. I would like your opinion on which one is better and can work smoothly with Salesforce. Or if there is another native solution without using these third party email service providers.
Appreciate the help.
Best Answer
If you are really looking into comparison chart for Mailchimp or SendGrid ,here are some PROS and CONS
Mailchimp
PROS
https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B3byfEAB
CONS
The app has decent 3.0 rating on appexchange
SendGrid
PROS
There is a privately listed app on the appexchange
CONS
No official app yet on the appexchange from the SendGrid and the app on the appexchange is from third party company called Manasa
Apart from service you will also end up paying 20USD for one user per month .
Using appexchange will be quick win if you dont have enough devs to work on integrations and visualforce else you absolutely dont need any of those and can build your custom integrations .Both these services provides nice API .On the downside apps on appexchange are really secure and building a secure app will involve some resource and expense