mirror of
https://github.com/discourse/discourse.git
synced 2025-03-26 06:15:51 +08:00
separate site setting for showing full name in emails
This commit is contained in:
parent
83068fab94
commit
8700716fcd
app/mailers
config
spec/mailers
@ -127,7 +127,7 @@ class UserNotifications < ActionMailer::Base
|
|||||||
title: post.topic.title,
|
title: post.topic.title,
|
||||||
post: post,
|
post: post,
|
||||||
username: post.user.username,
|
username: post.user.username,
|
||||||
from_alias: SiteSetting.enable_names ? post.user.name : post.user.username,
|
from_alias: SiteSetting.enable_email_names ? post.user.name : post.user.username,
|
||||||
allow_reply_by_email: true,
|
allow_reply_by_email: true,
|
||||||
use_site_subject: true,
|
use_site_subject: true,
|
||||||
add_re_to_subject: true,
|
add_re_to_subject: true,
|
||||||
@ -172,7 +172,7 @@ class UserNotifications < ActionMailer::Base
|
|||||||
return unless @post = opts[:post]
|
return unless @post = opts[:post]
|
||||||
|
|
||||||
user_name = @notification.data_hash[:original_username]
|
user_name = @notification.data_hash[:original_username]
|
||||||
if @post && SiteSetting.enable_names
|
if @post && SiteSetting.enable_email_names
|
||||||
user_name = User.find_by(id: @post.user_id).name
|
user_name = User.find_by(id: @post.user_id).name
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -941,6 +941,8 @@ en:
|
|||||||
strip_images_from_short_emails: "Strip images from emails having size less than 2800 Bytes"
|
strip_images_from_short_emails: "Strip images from emails having size less than 2800 Bytes"
|
||||||
short_email_length: "Short email length in Bytes"
|
short_email_length: "Short email length in Bytes"
|
||||||
|
|
||||||
|
enable_email_names: "Allow showing user full name in emails. Disable to hide full name in emails."
|
||||||
|
|
||||||
pop3_polling_enabled: "Poll via POP3 for email replies."
|
pop3_polling_enabled: "Poll via POP3 for email replies."
|
||||||
pop3_polling_ssl: "Use SSL while connecting to the POP3 server. (Recommended)"
|
pop3_polling_ssl: "Use SSL while connecting to the POP3 server. (Recommended)"
|
||||||
pop3_polling_period_mins: "The period in minutes between checking the POP3 account for email. NOTE: requires restart."
|
pop3_polling_period_mins: "The period in minutes between checking the POP3 account for email. NOTE: requires restart."
|
||||||
|
@ -416,6 +416,7 @@ email:
|
|||||||
disable_emails: false
|
disable_emails: false
|
||||||
strip_images_from_short_emails: true
|
strip_images_from_short_emails: true
|
||||||
short_email_length: 2800
|
short_email_length: 2800
|
||||||
|
enable_email_names: true
|
||||||
|
|
||||||
files:
|
files:
|
||||||
max_image_size_kb:
|
max_image_size_kb:
|
||||||
|
@ -80,7 +80,7 @@ describe UserNotifications do
|
|||||||
let(:notification) { Fabricate(:notification, user: user) }
|
let(:notification) { Fabricate(:notification, user: user) }
|
||||||
|
|
||||||
it 'generates a correct email' do
|
it 'generates a correct email' do
|
||||||
SiteSetting.stubs(:enable_names).returns(true)
|
SiteSetting.stubs(:enable_email_names).returns(true)
|
||||||
mail = UserNotifications.user_replied(response.user, post: response, notification: notification)
|
mail = UserNotifications.user_replied(response.user, post: response, notification: notification)
|
||||||
|
|
||||||
# from should include full user name
|
# from should include full user name
|
||||||
@ -121,7 +121,7 @@ describe UserNotifications do
|
|||||||
let(:notification) { Fabricate(:notification, user: user) }
|
let(:notification) { Fabricate(:notification, user: user) }
|
||||||
|
|
||||||
it 'generates a correct email' do
|
it 'generates a correct email' do
|
||||||
SiteSetting.stubs(:enable_names).returns(false)
|
SiteSetting.stubs(:enable_email_names).returns(false)
|
||||||
mail = UserNotifications.user_posted(response.user, post: response, notification: notification)
|
mail = UserNotifications.user_posted(response.user, post: response, notification: notification)
|
||||||
|
|
||||||
# from should not include full user name if "show user full names" is disabled
|
# from should not include full user name if "show user full names" is disabled
|
||||||
@ -150,7 +150,7 @@ describe UserNotifications do
|
|||||||
let(:notification) { Fabricate(:notification, user: user) }
|
let(:notification) { Fabricate(:notification, user: user) }
|
||||||
|
|
||||||
it 'generates a correct email' do
|
it 'generates a correct email' do
|
||||||
SiteSetting.stubs(:enable_names).returns(true)
|
SiteSetting.stubs(:enable_email_names).returns(true)
|
||||||
mail = UserNotifications.user_private_message(response.user, post: response, notification: notification)
|
mail = UserNotifications.user_private_message(response.user, post: response, notification: notification)
|
||||||
|
|
||||||
# from should include full user name
|
# from should include full user name
|
||||||
@ -239,7 +239,7 @@ describe UserNotifications do
|
|||||||
end
|
end
|
||||||
|
|
||||||
it "has a from alias" do
|
it "has a from alias" do
|
||||||
SiteSetting.stubs(:enable_names).returns(true)
|
SiteSetting.stubs(:enable_email_names).returns(true)
|
||||||
expects_build_with(has_entry(:from_alias, "#{user.name}"))
|
expects_build_with(has_entry(:from_alias, "#{user.name}"))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user