I have a webapp that needs to send out customized mail to its users. I
have thousands of users and need to send messages to them such as
account activation notices, changed password notices, daily status
reports (activity summary, action items they need to do, etc.), and
alerts/reminders at specific times.  Each message that is sent out is
customized for a particular user.  Once every few weeks there might be
mass-emailing of the same message to everyone that announces new
features or changes to the webapp.

Currently, the webapp is not on GAE, but may be in the future.  At the
moment I'm considering using GAE as a platform for the mailer service.
This is so that I can scale up the mailer service as needed without
having to maintain the infrastructure inhouse.

The basic idea is that I would build an application on GAE that has a
RESTful interface.  My app could then add messages to the send queue
via that interface.  The GAE mailer app would then use GAE's Mail
api's to send out the messages.  My webapp would also have a RESTful
interface that the mailer service would use to communicate bak
information about errors, bounces, and so forth.

1. Is this a reasonable sounding solution? Any suggestions for
improvements? What are the drawbacks?

2. I'm assuming there isn't anything that would prevent me from having
DKIM and other technologies to help reduce my mailings as being
flagged as spam. Is this a valid assumption?

3. I need to have bounce detection support and was planning to use
VERP to do so. Since it appears GAE may limit the sending email
addresses, I'm concerned this may not be possible.  Is there any way
to use GAE mail apis and support VERP?

4. Are there any existing services that already do this?  Any open
source projects that would help get me part way?

Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to