0
我正在使用Observer來記錄傳出的電子郵件;它會正確啓動,但是當我嘗試提取電子郵件的正文時,我得到一個空字符串。電子郵件絕對不是空白的,並且記錄記錄是肯定創建的。突變和檢查message.body
確認它是一個空字符串。ActionMailer Observer中的Message.body爲空
class MailObserver
def self.delivered_email(message)
for address in message.to
user = User.find_by_email(address)
if user
UserMailerLogging.create!(user_id: user.id, email_type: message.subject,
contents: message.body, sent_at: Time.now)
end
end
end
end
ActionMailer::Base.register_observer(MailObserver)