在 Rails 3 中测试多部分邮件消息时,是否有内置方法来提取不同部分(文本/html、文本/纯文本等)然后测试这些
我已经快速编写了一些东西以在我的测试中使用:https ://gist.github.com/2899995 ,但如果存在的话,我更愿意使用现有的 Rails 代码。
在 Rails 3 中测试多部分邮件消息时,是否有内置方法来提取不同部分(文本/html、文本/纯文本等)然后测试这些
我已经快速编写了一些东西以在我的测试中使用:https ://gist.github.com/2899995 ,但如果存在的话,我更愿意使用现有的 Rails 代码。
您可以使用email.html_part
andemail.text_part
来获取两个部分,email.html_part.body
andemail.text_part.body
来获取文本。您还可以验证电子邮件是多部分的email.multipart?
该email.parts
方法将为您提供消息的所有部分:
https ://github.com/mikel/mail/blob/master/lib/mail/message.rb