有没有一种简单的方法来指导tmail,使身体编码为“可打印的引用”?我只看到解码内容的方法,而不是创建它。
最佳答案
您只是在使用TMail
,还是与ActionMailer
一起使用?看起来TMail
本身没有编码为quoted-printable
的能力。不过,看起来ActionMailer
确实有这种能力。
似乎TMail
允许您设置Content-Transfer-Encoding
标题,如下所示:
mail = TMail::Mail.new
mail.transfer_encoding = "quoted-printable"
但看起来这并没有对身体进行编码。
您可以看到
ActionMailer
正在设置此头here。quoted-printable
似乎是ActionMailer
的默认值。ActionMailer
有ActionMailer::Quoting::quoted_printable方法将身体编码为quoted-printable
。也许你能利用这个…?