Sending email from a Force.com application comes with some big (small!) limits:
- You can only send 1,000 emails a day, regardless of how many users you have and there is no published way to purchase more capacity.
- Email from salesforce.com seems to be caught by spam filters more than email sent from other large senders.
- The Messaging class (and all other built in classes) can't be extended to give it additional functionality.
By wrapping Amazon Web Services' Simple Email Service in a custom class, we can effectively eliminate all outbound email limits for only only $0.10 per thousand emails while also gaining more control over the email class.
During this meetup, we'll review and discuss this custom Email class (with a partner custom object) that solves these problems. The class will also demonstrate some helpful features and techniques of the force.com platform including sObject wrapping, Batch Apex and callouts. Time permitting, we'll also talk about how to use APEX Rest to expose the class as a web service.
The goal of the meetup is to expose new developers to practically helpful content while providing advanced developers an opportunity to discuss a specific and common development problem in depth.
The meetup will be hosted by Sean Devine from Partage. Partage is a wholesale truckload brokerage that runs its business on a force.com application that Sean built over the last 6 months.
If you're driving, there's plenty of free on street parking. If you want to take CTA, the only option is the Grand Ave bus #65 (Oakley stop). There's also a Metra stop (Western Ave) about 5 blocks away. That said, driving is the best option.