Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
OHR Support
Manage
Activity
Members
Labels
Plan
Issues
97
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Projects
OHR Support
Commits
f35a9112
Commit
f35a9112
authored
14 years ago
by
Felix Schäfer
Browse files
Options
Downloads
Patches
Plain Diff
Add Type headers to outgoing emails.
#104
parent
98f85b33
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
app/models/mailer.rb
+23
-8
23 additions, 8 deletions
app/models/mailer.rb
with
23 additions
and
8 deletions
app/models/mailer.rb
+
23
−
8
View file @
f35a9112
...
...
@@ -40,7 +40,8 @@ class Mailer < ActionMailer::Base
def
issue_add
(
issue
)
redmine_headers
'Project'
=>
issue
.
project
.
identifier
,
'Issue-Id'
=>
issue
.
id
,
'Issue-Author'
=>
issue
.
author
.
login
'Issue-Author'
=>
issue
.
author
.
login
,
'Type'
=>
"Issue"
redmine_headers
'Issue-Assignee'
=>
issue
.
assigned_to
.
login
if
issue
.
assigned_to
message_id
issue
recipients
issue
.
recipients
...
...
@@ -60,7 +61,8 @@ class Mailer < ActionMailer::Base
issue
=
journal
.
journalized
.
reload
redmine_headers
'Project'
=>
issue
.
project
.
identifier
,
'Issue-Id'
=>
issue
.
id
,
'Issue-Author'
=>
issue
.
author
.
login
'Issue-Author'
=>
issue
.
author
.
login
,
'Type'
=>
"Issue"
redmine_headers
'Issue-Assignee'
=>
issue
.
assigned_to
.
login
if
issue
.
assigned_to
message_id
journal
references
issue
...
...
@@ -80,6 +82,7 @@ class Mailer < ActionMailer::Base
end
def
reminder
(
user
,
issues
,
days
)
redmine_headers
'Type'
=>
"Issue"
set_language_if_valid
user
.
language
recipients
user
.
mail
subject
l
(
:mail_subject_reminder
,
:count
=>
issues
.
size
,
:days
=>
days
)
...
...
@@ -95,7 +98,8 @@ class Mailer < ActionMailer::Base
# document_added(document) => tmail object
# Mailer.deliver_document_added(document) => sends an email to the document's project recipients
def
document_added
(
document
)
redmine_headers
'Project'
=>
document
.
project
.
identifier
redmine_headers
'Project'
=>
document
.
project
.
identifier
,
'Type'
=>
"Document"
recipients
document
.
recipients
subject
"[
#{
document
.
project
.
name
}
]
#{
l
(
:label_document_new
)
}
:
#{
document
.
title
}
"
body
:document
=>
document
,
...
...
@@ -126,7 +130,8 @@ class Mailer < ActionMailer::Base
added_to
=
"
#{
l
(
:label_document
)
}
:
#{
container
.
title
}
"
recipients
container
.
recipients
end
redmine_headers
'Project'
=>
container
.
project
.
identifier
redmine_headers
'Project'
=>
container
.
project
.
identifier
,
'Type'
=>
"Attachment"
subject
"[
#{
container
.
project
.
name
}
]
#{
l
(
:label_attachment_new
)
}
"
body
:attachments
=>
attachments
,
:added_to
=>
added_to
,
...
...
@@ -140,7 +145,8 @@ class Mailer < ActionMailer::Base
# news_added(news) => tmail object
# Mailer.deliver_news_added(news) => sends an email to the news' project recipients
def
news_added
(
news
)
redmine_headers
'Project'
=>
news
.
project
.
identifier
redmine_headers
'Project'
=>
news
.
project
.
identifier
,
'Type'
=>
"News"
message_id
news
recipients
news
.
recipients
subject
"[
#{
news
.
project
.
name
}
]
#{
l
(
:label_news
)
}
:
#{
news
.
title
}
"
...
...
@@ -156,7 +162,8 @@ class Mailer < ActionMailer::Base
# Mailer.deliver_message_posted(message) => sends an email to the recipients
def
message_posted
(
message
)
redmine_headers
'Project'
=>
message
.
project
.
identifier
,
'Topic-Id'
=>
(
message
.
parent_id
||
message
.
id
)
'Topic-Id'
=>
(
message
.
parent_id
||
message
.
id
),
'Type'
=>
"Forum"
message_id
message
references
message
.
parent
unless
message
.
parent
.
nil?
recipients
(
message
.
recipients
)
...
...
@@ -174,7 +181,8 @@ class Mailer < ActionMailer::Base
# Mailer.deliver_wiki_content_added(wiki_content) => sends an email to the project's recipients
def
wiki_content_added
(
wiki_content
)
redmine_headers
'Project'
=>
wiki_content
.
project
.
identifier
,
'Wiki-Page-Id'
=>
wiki_content
.
page
.
id
'Wiki-Page-Id'
=>
wiki_content
.
page
.
id
,
'Type'
=>
"Wiki"
message_id
wiki_content
recipients
wiki_content
.
recipients
cc
(
wiki_content
.
page
.
wiki
.
watcher_recipients
-
recipients
)
...
...
@@ -191,7 +199,8 @@ class Mailer < ActionMailer::Base
# Mailer.deliver_wiki_content_updated(wiki_content) => sends an email to the project's recipients
def
wiki_content_updated
(
wiki_content
)
redmine_headers
'Project'
=>
wiki_content
.
project
.
identifier
,
'Wiki-Page-Id'
=>
wiki_content
.
page
.
id
'Wiki-Page-Id'
=>
wiki_content
.
page
.
id
,
'Type'
=>
"Wiki"
message_id
wiki_content
recipients
wiki_content
.
recipients
cc
(
wiki_content
.
page
.
wiki
.
watcher_recipients
+
wiki_content
.
page
.
watcher_recipients
-
recipients
)
...
...
@@ -208,6 +217,7 @@ class Mailer < ActionMailer::Base
# account_information(user, password) => tmail object
# Mailer.deliver_account_information(user, password) => sends account information to the user
def
account_information
(
user
,
password
)
redmine_headers
'Type'
=>
"Account"
set_language_if_valid
user
.
language
recipients
user
.
mail
subject
l
(
:mail_subject_register
,
Setting
.
app_title
)
...
...
@@ -224,6 +234,7 @@ class Mailer < ActionMailer::Base
# Mailer.deliver_account_activation_request(user)=> sends an email to all active administrators
def
account_activation_request
(
user
)
# Send the email to all active administrators
redmine_headers
'Type'
=>
"Account"
recipients
User
.
active
.
find
(
:all
,
:conditions
=>
{
:admin
=>
true
}).
collect
{
|
u
|
u
.
mail
}.
compact
subject
l
(
:mail_subject_account_activation_request
,
Setting
.
app_title
)
body
:user
=>
user
,
...
...
@@ -237,6 +248,7 @@ class Mailer < ActionMailer::Base
# account_activated(user) => tmail object
# Mailer.deliver_account_activated(user) => sends an email to the registered user
def
account_activated
(
user
)
redmine_headers
'Type'
=>
"Account"
set_language_if_valid
user
.
language
recipients
user
.
mail
subject
l
(
:mail_subject_register
,
Setting
.
app_title
)
...
...
@@ -246,6 +258,7 @@ class Mailer < ActionMailer::Base
end
def
lost_password
(
token
)
redmine_headers
'Type'
=>
"Account"
set_language_if_valid
(
token
.
user
.
language
)
recipients
token
.
user
.
mail
subject
l
(
:mail_subject_lost_password
,
Setting
.
app_title
)
...
...
@@ -255,6 +268,7 @@ class Mailer < ActionMailer::Base
end
def
register
(
token
)
redmine_headers
'Type'
=>
"Account"
set_language_if_valid
(
token
.
user
.
language
)
recipients
token
.
user
.
mail
subject
l
(
:mail_subject_register
,
Setting
.
app_title
)
...
...
@@ -264,6 +278,7 @@ class Mailer < ActionMailer::Base
end
def
test
(
user
)
redmine_headers
'Type'
=>
"Test"
set_language_if_valid
(
user
.
language
)
recipients
user
.
mail
subject
'Redmine test'
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment