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 over 10 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? >