Patch #8257
closedProposal for supporting project-specific wildcard addresses in default mail handler
0%
Description
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[1] 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.
Related issues
Updated by Marcus Ilgner over 13 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[1] unless m.nil? > issue_attributes['tracker'] = m[2] unless m.nil? || m[2].nil? >
Updated by johann sebatian over 13 years ago
- Assignee changed from Marcus Ilgner to johann sebatian
Updated by Go MAEDA about 6 years ago
- Status changed from New to Closed
You can select a project by subaddress since Redmine 3.2. It means that you can use email addresses like this: foo+projectid@redmine.example.com
. See #20732 and RedmineReceivingEmails for details.
Updated by Go MAEDA about 6 years ago
- Related to Patch #20732: MailHandler: Select project by subaddress (redmine+project@example.com) added