mirror of
https://github.com/discourse/discourse.git
synced 2025-06-06 23:07:28 +08:00
DEV: Add email bounce DiscourseEvent for plugins (#15398)
This commit is contained in:
@ -245,6 +245,8 @@ module Email
|
|||||||
topic = email_log.topic
|
topic = email_log.topic
|
||||||
end
|
end
|
||||||
|
|
||||||
|
DiscourseEvent.trigger(:email_bounce, @mail, @incoming_email, @email_log)
|
||||||
|
|
||||||
if @mail.error_status.present? && Array.wrap(@mail.error_status).any? { |s| s.start_with?("4.") }
|
if @mail.error_status.present? && Array.wrap(@mail.error_status).any? { |s| s.start_with?("4.") }
|
||||||
Email::Receiver.update_bounce_score(@from_email, SiteSetting.soft_bounce_score)
|
Email::Receiver.update_bounce_score(@from_email, SiteSetting.soft_bounce_score)
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user