Table of Contents

Reporting via Email

Challenges

giallu

Do we really think mantis can control/avoid SPAM when google itself can't? If a company receives spam, the problem is on the mail server, not on the mantis installation.

Brainstorming

Incoming email

giallu

Could we start from a tenfold easier scenario like: ability to process an email from the standard input? did I say, pretty please?

Annotating tasks (meta-data)

A mechanism to allow various fields (project, category, priority, etc) to be set in a task would be useful.

Ari Maniatis: I don't believe the above is particularly important. The main use for email submission is for customers who can't be expected to use a task tracking system, particularly when the tasks are system admin or sales requests. If the customer/user can be taught to send emails to a range of complex addresses, then they will probably be able to use a web submission form. Also, in almost every case we need to be able to categorise the task, set priorities, etc ourselves since the customer would mostly get it wrong (everything they submit is super-high priority!). So the workflow involves us editing every incoming task regardless.

If automated collection of this metadata is important, I'd suggest a template block at the top of the incoming email rather than trying to overload the email address with meaning. In fact, even better would be to follow the existing Bugzilla format. It has been well thought through and the compatibility would be useful.

http://www.bugzilla.org/docs/3.0/html/api/email_in.html

giallu

+1 to what Ari said and +100 to using an established format like the one proposed. Moreover, I wonder how you can expect a sysadmin to create all those email addresses just for mantis usage. IMHO everything should work with a single email address

Replying to existing tasks

123@bugs.mantisbt.org - comments and attachments to issue 000123

Ari Maniatis Again, rather than overloading the email address with meaning, I'd suggest overloading the subject. There is considerable precedent for this approach: [bug 1234] broken on IE 7 Naturally we'd need to look beyond “re:”, “aw:” and similar prefixes.

giallu 123@b.m.o implies we would need an email address for each bug: not really desiderable

Identifying users

Ari Maniatis: