Feature #7349
Per-project email notification settings
Status: | New | Start date: | 2011-01-17 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | Email notifications | |||
Target version: | - | |||
Resolution: |
Description
It should be possible to configure email notification settings per project (with global notification settings be the default for new projects).
So that it is possible to use the same redmine installation for e.g. development and support tasks (with different e-mail notification settings for dev. and support projects).
Related issues
History
#1
Updated by Denis Malinovsky almost 12 years ago
- File project_notifications.diff
added
- It creates new ProjectSetting model,
- migrates global notification settings for each project,
- adds project notification settings page with following options: Emission email address, Blind carbon copy recipients (bcc), Plain text mail (no HTML), Emails header and Emails footer.
#2
Updated by Denis Malinovsky almost 12 years ago
- File project_notifications.diff
added
Fixed a bug with settings migration—didn't take into account global settings may not be exist in database yet, now it's loading configuration defaults as well.
#3
Updated by Denis Malinovsky almost 12 years ago
- File project_notifications-3.diff
added
One more bug fix—made project notification settings table structure identical with global settings.
#4
Updated by Kyeongmo Cho over 11 years ago
This is not work with System Notifications plug-in.
#5
Updated by Adrian Rotaru about 10 years ago
+1
#6
Updated by Julian S. Luipold about 10 years ago
+1
#7
Updated by Premysl Vohnout almost 10 years ago
This would very interesting feature. +1
#8
Updated by Eric Brüggemann almost 10 years ago
Anyone tried this patch with Redmine 2.2.3?
#9
Updated by Jonas Götze over 9 years ago
+1 Very useful. My Reporters are quite confused because they need to send the email to create tickets to another adress than the one notifications are coming from.
edit: I think this plugin might support it - I will try:
https://github.com/jfqd/redmine_helpdesk
#10
Updated by Vikram Lele about 9 years ago
+1 very useful feature.
I have different roles in different projects, and may not want same level of notifications in all the projects.
#11
Updated by Toshi MARUYAMA about 9 years ago
- Related to Feature #6176: Email Notifications per project added
#12
Updated by Toshi MARUYAMA about 9 years ago
- Related to deleted (Feature #6176: Email Notifications per project)
#13
Updated by Toshi MARUYAMA about 9 years ago
- Related to Feature #4462: Per Project Emission Address added
#14
Updated by antoine tanguy over 8 years ago
this code into app/models/mailer.rb
def mail(headers={}, &block)
headers.merge! 'X-Mailer' => 'Redmine',
'X-Redmine-Host' => Setting.host_name,
'X-Redmine-Site' => Setting.app_title,
'X-Auto-Response-Suppress' => 'OOF',
'Auto-Submitted' => 'auto-generated',
'From' => Setting.mail_from,
'List-Id' => "<#{Setting.mail_from.to_s.gsub('@', '.')}>"
if @issue
headers.merge!('From' => "[#{@issue.project.name}] - #{Setting.mail_from}")
end
seems to do the tricks
#15
Updated by [ Desperados ] almost 8 years ago
is this trick working with 2.6.x ? thanks
#16
Updated by Toshi MARUYAMA almost 8 years ago
- Duplicated by Feature #6080: Email Nofitication Setting for Project added
#17
Updated by Toshi MARUYAMA almost 8 years ago
- Duplicated by Feature #19047: Email notification per project added
#18
Updated by dominik ch almost 8 years ago
For all people looking for specific e-mail address per project, code above just adds project name to "From" field. To change email address we need to add custom field for project and add it there. Following works:
def mail(headers={}, &block)
headers.merge! 'X-Mailer' => 'Redmine',
'X-Redmine-Host' => "#{Setting.host_name}",
'X-Redmine-Site' => Setting.app_title,
'X-Auto-Response-Suppress' => 'OOF',
'Auto-Submitted' => 'auto-generated',
'From' => Setting.mail_from,
'List-Id' => "<#{Setting.mail_from.to_s.gsub('@', '.')}>"
if @issue
new_name = "#{@issue.project.name} [#{Setting.app_title}]"
headers.merge!('From' => "#{new_name} <#{Setting.mail_from}>")
new_mail = @issue.project.custom_field_values[0].value
if !new_mail.nil?
if new_mail.length() > 5
headers.merge!('From' => "#{new_name} <#{new_mail}>")
end
end
end
To avoid wrong email addresses I used regexp for field:
^[a-zA-Z0-9_.+-]+@mydomain.com
That way I forced to use something from our domain too :)
It checks if there is value of first custom field for project (in my case it was first) and then alters From address. It works for latest 2.6.x redmine, and it's quite simple. All You have to do is to configure that additional project field and fill it with different email if needed. I think there is more e-mail comming out of project (like news or something) but this one covers almost all of my needs.
#19
Updated by [ Desperados ] almost 8 years ago
does it work with redmine 3? thanks
#20
Updated by Mutsu Yakumo over 7 years ago
Hello, I hope someone can help me.
I have different Projects where created Tickets.
And I need for every Project another emission Address, for Updating the Tickets.
I tried so much things, but nothing work…
I’m using Bitnami Redmine Version 3.1.0-0
I hope someone have a reason for my Problem.
#21
Updated by Daniel Feliciano Branco about 7 years ago
+1
#22
Updated by Toshi MARUYAMA over 6 years ago
- Related to Feature #23565: As a project admin I need to be able to set notification rules at the project level based on a role. added
#23
Updated by Aleksandar Pavic over 5 years ago
On which version of Redmine does patch work with?
And +1 for this feature
#24
Updated by Ilya Prokazov over 5 years ago
+
need ability to specify different mail-from address for different projects
Is this plugin actual? https://github.com/ajwalters/redmine_project_specific_email_sender