Proposal for supporting project-specific wildcard addresses in default mail handler
|Assignee:||johann sebatian||% Done:|
While I saw that there's a python script to support project-specific email address extensions, I propose a simple change to the default Ruby mailhandler script. The python script exited with some error message I couldn't quite follow and anyway chaining two scripts seemed to be somewhat inefficient to me.
I just hacked this the quick and dirty way, so the regex is a bit rough around the edges, but it should do the job. At least it's working great on my setup.
123c123,124 < --- > m = email.match(/To: .*<.*-(.*)@/) > issue_attributes['project'] = m unless m.nil?
This will automatically assign any mail to redmine-[yourproject] to the project [yourproject].
I thought about extending it even further so that one can write mails to redmine-yourproject-feature to have it assign the ticket to the 'feature' tracker.
#1 Updated by Marcus Ilgner about 2 years ago
Ok, improved regex with support for specifing tracker as well as project (as long as one doesn't use dashes in the project name, I suppose...)
123a124,127 > m = email.match(/^To: [^-]+-([^-]+)(?:-([\w]+))?@/) > issue_attributes['project'] = m unless m.nil? > issue_attributes['tracker'] = m unless m.nil? || m.nil? >