views:

84

answers:

1

Given multi-tenant application, How are vendors implementing email notifications from an email account setup and programming perspective:

Sending emails could come from a generic account: eg [email protected] or [email protected], this seems reasonable considering reply addresses and lilnks can be contained within the email contents.

Receiving Emails: How would an application receive email, for instance; to generate support tickets or assign comments in an email to a project/task. I have seen ID's within the subject and some reply to addresses containing the account name eg: [email protected]

I realise one can programatically connect to a pop3 server and receive emails and look for the IDs with the subject, but is there a way of setting up and receiving email to a single pop3 account from multiple sub-host name email addresses (not sure on terminology there) eg: [email protected] or [email protected] and check the Account Name from the address? (similar to checking subdomains on a URL)

Any practices, experience, comments or sughestions?

(not sure its relevant, but using C# asp.net-mvc and services etc)

A: 

For sending notification emails, we have a notification send to address associated with each account and simply send from our domain to that address. Our from address is monitored and replies end up in the CSR work queue.

For inbound emails, we use FogBugz (from the makers of Stack Overflow) for case tracking. That accepts new cases via email (e.g. [email protected]). Tickets are auto-created from the email. My only complaint there is that the customer needs to check an obscure link for case updates (no "my cases" web portal, but maybe that will come out in an upcoming version of FogBugz).

We have a custom field in FogBugz to indicate the customer the ticket is from. We could theoretically write a plugin to FogBugz that auto-assigns that using the senders domain, but I guess the CSR's haven't complained loudly enough yet :-)

Eric J.
Thats interesting, thanks. I am just implemented SmarterTrack for a specific project and it works in a similar way. In the admin you setup the SMTP details for sending and the pop3 details your own "support/cases etc" account. This is great and easily implemented/configured for techies, hoping to find a more user friendly solution?
Mark Redman
@Mark: Funny we just answered each other's questions :-) SmartTracker seems (from reading the home page) to be focused just on the help desk side. FogBugz includes managing internal work items in addition to customer bug fixes for the development team (though SmartTracker is probably more full featured on the help desk side). We have the email information tied in to our Account screen that either the customer or CSR can access. No further config required (we do have a back end component that reads the Account object to get the email address for notification).
Eric J.
:-) I noticed that too...Yes SmarterTrack is purely help-desk related...I may have a look at FogBugz anyway, have heard some good reviews..
Mark Redman