How to setup single e-mail address for all / several projects?
Set incoming mail server parameters
Fill in the form at project Settings, Helpdesk tab, section Mail server settings
Fetching mail
You can fetch mail with the following ruby rake task:
$ bundle exec rake redmine:email:helpdesk:receive RAILS_ENV=production allow_override=project
On UNIX systems this can be automized with a cron job . Customize and add the following line to the crontab
file (in this example, task will be executed every 5 minutes):
*/5 * * * * redmineuser rake -f /path/to/redmine/appdir/Rakefile redmine:email:helpdesk:receive RAILS_ENV="production" allow_override=project
If your system is running on Windows, refer to this article .
The allow_override
option specifies which issue attributes can be updated through e-mail. In our case, those can be project,status,tracker,category,priority
(or a subset thereof).
Note: Here allow_override=project
enables us to specify project name, which is useful when you use a single mail address for multiple projects. Incoming mails (issues) can be assigned to proper one by containing the line Project: Project Name
After this setup, you can update issues by responding to the email notification. For example:
... produces the following result (after mail processing takes place):
If you want to send only selected messages as emails, then by the end of the body add @@sendmail@@
command. This, however, will only work with the default redmine mail receiving task:
$ bundle exec rake redmine:email:receive_imap RAILS_ENV="production" host=imap.foo.bar username=redmine@somenet.foo password=xxx
The respective line for the crontab
file is
*/5 * * * * redmineuser rake -f /path/to/redmine/appdir/Rakefile rake redmine:email:receive_imap RAILS_ENV="production" host=imap.foo.bar username=redmine@somenet.foo password=xxx