Commit 6b31827a authored by Douwe Maan's avatar Douwe Maan

Include display name with reply to address.

parent 4f34d363
...@@ -17,7 +17,7 @@ class Notify < ActionMailer::Base ...@@ -17,7 +17,7 @@ class Notify < ActionMailer::Base
helper_method :current_user, :can? helper_method :current_user, :can?
default from: Proc.new { default_sender_address.format } default from: Proc.new { default_sender_address.format }
default reply_to: Gitlab.config.gitlab.email_reply_to default reply_to: Proc.new { default_reply_to_address.format }
# Just send email with 2 seconds delay # Just send email with 2 seconds delay
def self.delay def self.delay
...@@ -66,6 +66,13 @@ class Notify < ActionMailer::Base ...@@ -66,6 +66,13 @@ class Notify < ActionMailer::Base
address address
end end
# The default email address to send emails from
def default_reply_to_address
address = Mail::Address.new(Gitlab.config.gitlab.email_reply_to)
address.display_name = Gitlab.config.gitlab.email_display_name
address
end
def can_send_from_user_email?(sender) def can_send_from_user_email?(sender)
sender_domain = sender.email.split("@").last sender_domain = sender.email.split("@").last
self.class.allowed_email_domains.include?(sender_domain) self.class.allowed_email_domains.include?(sender_domain)
...@@ -140,7 +147,13 @@ class Notify < ActionMailer::Base ...@@ -140,7 +147,13 @@ class Notify < ActionMailer::Base
if reply_key if reply_key
headers['X-GitLab-Reply-Key'] = reply_key headers['X-GitLab-Reply-Key'] = reply_key
headers['Reply-To'] = Gitlab::ReplyByEmail.reply_address(reply_key)
address = Mail::Address.new(Gitlab::ReplyByEmail.reply_address(reply_key))
address.display_name = @project.name_with_namespace
headers['Reply-To'] = address
@reply_by_email = true
end end
mail(headers) mail(headers)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment