changed:
-
Customer Support via Email
A default Roundup installation has most of the desired features for a customer support system.
At my work, every year there are tens of thousands of incoming support requests - all via email.
For a while, we managed all this email via a shared IMAP account, where ten or so people would
all be accessing the same account, filing and responding to email as they could. This was hard
going, a lot of data duplication for no reason, confusion about responses, confusion about
out-of-sync IMAP clients. This setup meant we were fairly slow and inaccurate in responding
to support requests via email. So Roundup seemed like a good option for upgrading our email
support process. We needed a couple of additional properties on an issue beyond the default
roundup schema:
- Product
- Function
- Support Level
And we needed one additional boolean property on a msg:
- DeliverToCustomer
Below I will outline how Roundup was customised for this purpose and give code examples.
Incoming mail filtering
The mail comes into a couple of IMAP folders (corresponding to support@, feedback@, etc email
addresses) and someone is responsible for sorting those messages into various other folders
based on the likely topic of the message (we run numerous conferences and also publish journals)
or whether the message is spam. We then have a customised mailgw script which looks at those
other folders and creates appropriate issues from the messages in those folders.