纯文本电子邮件与仅包含纯文本的多部分电子邮件之间是否存在差异?

时间:2010-06-01 06:29:18

标签: ruby-on-rails email html-email plaintext

我正在使用Rails发送电子邮件,我只想发送纯文本电子邮件(没有相应的HTML部分)。

我注意到如果我只有一个名为email.text.plain.erb的文件,它实际上会生成一个包含一个部分(纯文本部分)的多部分电子邮件,如下所示:

Content-Type: multipart/alternative; boundary=mimepart_4c04a2d34c4bb_690a4e56b0362

--mimepart_4c04a2d34c4bb_690a4e56b0362
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: Quoted-printable
Content-Disposition: inline

text of the email here...

--mimepart_4c04a2d34c4bb_690a4e56b0362--

但是,如果我取出text.plain部分并将其命名为email.erb,ActionMailer会生成一个没有多部分的常规纯文本电子邮件,如下所示:

Content-Type: text/plain; charset=utf-8

text of the email here...

大部分时间都工作正常(所以这有点挑剔),但我想我的问题是第二个是否更正确。我的目标是确保各种设备和电子邮件客户端的可传递性尽可能高。

我已经读过普通文本电子邮件的可传递率可能比html略高,而且如果投入这个多部分(即使它只包含一个纯文本部分)可能会抛弃一些dumber电子邮件客户端,这只是好奇。谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

这些天不太可能产生影响。过去,现有的电子邮件客户端根本不支持多部分消息 ,但今天他们都这样做:即使它只是剥离HTML并只显示纯文本。

从你保存几个字节的角度发送纯文本是件好事,但我不认为否则会受到伤害。

答案 1 :(得分:1)

我会选择第二名。虽然现在大多数电子邮件软件处理多部分邮件都很好,但是通过将纯文本电子邮件包装到单独的部分中,您无法获得任何好处。