Я посылаю стандартное письмо с Rails, как этотКак получить тело сообщения электронной почты с ActionMailer
@mail = mail(to: registration.user.email, subject: "Registration Confirmation: #{@site.name}")
Теперь мне нужно, чтобы получить тело сообщения (или HTML в данном случае) с электронной почтой. Я попробовал следующее, но он не работает, поскольку он возвращает не обработанное письмо, а шаблон (включая ERB и Haml).
@mail.body
@mail.body.raw_source
@mail.body.encoded
Удивительно сложно сделать это. Мне нужен результат, который люди видят при получении электронной почты.
Update
ИБКН и Haml я видел, был HTML комментарий, поэтому в журналах он выглядел как он вошел Еврорадио вместо отрисованной tempalte. Так что @ mail.body.encoded работает нормально.
Если вы просто хотите, чтобы взглянуть на тело письма, я думаю, вы могли бы использовать камни как [письмо открывалка] (https: // github.com/ryanb/letter_opener). –