DEV: Add email bounce DiscourseEvent for plugins (#15398)

This commit is contained in:
David Taylor 2022-01-06 16:50:37 +00:00 committed by GitHub
parent 78d0ec35a5
commit cd1d0322f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -245,6 +245,8 @@ module Email
topic = email_log.topic
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.") }
Email::Receiver.update_bounce_score(@from_email, SiteSetting.soft_bounce_score)
else