FEATURE: Allow checking the raw response of a bounced email

This commit is contained in:
Rafael dos Santos Silva
2017-02-22 14:51:33 -03:00
parent 1dda998a4e
commit 5296f00c28
6 changed files with 36 additions and 2 deletions

View File

@ -88,6 +88,18 @@ class Admin::EmailController < Admin::AdminController
render_json_dump(serializer)
end
def incoming_from_bounced
params.require(:id)
bounced = EmailLog.find(params[:id].to_i)
email_local_part, email_domain = SiteSetting.notification_email.split('@')
bounced_to_address = "#{email_local_part}+verp-#{bounced.bounce_key}@#{email_domain}"
incoming_email = IncomingEmail.find_by(to_addresses: bounced_to_address)
serializer = IncomingEmailDetailsSerializer.new(incoming_email, root: false)
render_json_dump(serializer)
end
private
def filter_email_logs(email_logs, params)