Patch #8257

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

Added by Marcus Ilgner about 11 years ago. Updated almost 4 years 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 about 11 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 about 11 years ago

  • Assignee changed from Marcus Ilgner to johann sebatian

#3 Updated by Go MAEDA almost 4 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.

#4 Updated by Go MAEDA almost 4 years ago

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

Also available in: Atom PDF