有没有一种简单的方法来指导tmail,使身体编码为“可打印的引用”?我只看到解码内容的方法,而不是创建它。

最佳答案

您只是在使用TMail,还是与ActionMailer一起使用?看起来TMail本身没有编码为quoted-printable的能力。不过,看起来ActionMailer确实有这种能力。
似乎TMail允许您设置Content-Transfer-Encoding标题,如下所示:

mail = TMail::Mail.new
mail.transfer_encoding = "quoted-printable"

但看起来这并没有对身体进行编码。
您可以看到ActionMailer正在设置此头herequoted-printable似乎是ActionMailer的默认值。
ActionMailerActionMailer::Quoting::quoted_printable方法将身体编码为quoted-printable。也许你能利用这个…?

10-08 10:56