mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 20:36:39 +08:00
FEATURE: add description in 'List-Id' mail headers
https://meta.discourse.org/t/minor-feature-request-descriptions-in-list-id-headers/86681
This commit is contained in:
parent
980972182f
commit
7d223c0e55
|
@ -114,20 +114,20 @@ module Email
|
||||||
|
|
||||||
# https://www.ietf.org/rfc/rfc2919.txt
|
# https://www.ietf.org/rfc/rfc2919.txt
|
||||||
if topic && topic.category && !topic.category.uncategorized?
|
if topic && topic.category && !topic.category.uncategorized?
|
||||||
list_id = "<#{topic.category.name.downcase.tr(' ', '-')}.#{host}>"
|
list_id = "#{SiteSetting.title} | #{topic.category.name} <#{topic.category.name.downcase.tr(' ', '-')}.#{host}>"
|
||||||
|
|
||||||
# subcategory case
|
# subcategory case
|
||||||
if !topic.category.parent_category_id.nil?
|
if !topic.category.parent_category_id.nil?
|
||||||
parent_category_name = Category.find_by(id: topic.category.parent_category_id).name
|
parent_category_name = Category.find_by(id: topic.category.parent_category_id).name
|
||||||
list_id = "<#{topic.category.name.downcase.tr(' ', '-')}.#{parent_category_name.downcase.tr(' ', '-')}.#{host}>"
|
list_id = "#{SiteSetting.title} | #{topic.category.name} #{parent_category_name} <#{topic.category.name.downcase.tr(' ', '-')}.#{parent_category_name.downcase.tr(' ', '-')}.#{host}>"
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
list_id = "<#{host}>"
|
list_id = "#{SiteSetting.title} <#{host}>"
|
||||||
end
|
end
|
||||||
|
|
||||||
# https://www.ietf.org/rfc/rfc3834.txt
|
# https://www.ietf.org/rfc/rfc3834.txt
|
||||||
@message.header['Precedence'] = 'list'
|
@message.header['Precedence'] = 'list'
|
||||||
@message.header['List-ID'] = list_id
|
@message.header['List-ID'] = list_id
|
||||||
|
|
||||||
if topic
|
if topic
|
||||||
if SiteSetting.private_email?
|
if SiteSetting.private_email?
|
||||||
|
|
Loading…
Reference in New Issue
Block a user