我正在使用观察者来记录外发电子邮件;它正确触发,但当我尝试提取电子邮件的正文时,我得到一个空字符串。电子邮件绝对不是空白,并且肯定会创建日志记录。断点和检查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)