Patch #8257

Proposal for supporting project-specific wildcard addresses in default mail handler

Added by Marcus Ilgner over 8 years ago. Updated about 1 year ago.

Status:ClosedStart date:2011-04-30
Priority:NormalDue date:
Assignee:johann sebatian% Done:

0%

Category:Email receiving
Target version:-

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

Related to Redmine - Patch #20732: MailHandler: Select project by subaddress (redmine+projec... Closed

History

#1 Updated by Marcus Ilgner over 8 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?
> 

#2 Updated by johann sebatian over 8 years ago

  • Assignee changed from Marcus Ilgner to johann sebatian

#3 Updated by Go MAEDA about 1 year 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.

#4 Updated by Go MAEDA about 1 year ago

  • Related to Patch #20732: MailHandler: Select project by subaddress (redmine+project@example.com) added

Also available in: Atom PDF