我目前想知道如何使用 putty 发送 mime 邮件,重要的是,目前我只想“声明”邮件为 mime 邮件(如果可能的话)。我不想用它发送实际的图片、视频等。我知道如何通过 putty 发送普通的 SMTP 邮件,但一直在为此苦苦挣扎。
提前致谢 :)
答案1
首先,添加MIME-Version:
标题。这是官方声明RFC 2045– 尽管实际上,几乎所有邮件应用程序都会将邮件视为 MIME反正,即使他们缺少这个声明,但标准仍然说“必须”。
MIME-Version: 1.0
其次,设置正确的Content-Type:
标题。例如,如果您只是发送纯文本电子邮件,则应指定text/plain
“MIME 类型”:
Content-Type: text/plain; charset=UTF-8
差不多就是这样了——现在正式包含单个文本部分的 MIME 消息。Content-Transfer-Encoding
(如果您使用非 ASCII 字符,那么可能也应该添加。)
稍后,当您想要创建多部分消息时,需要在最外层的 Content-Type 中指定,它使用一种特殊的“多部分”MIME 类型,例如multipart/alternative
用于双重纯文本+HTML 消息或multipart/mixed
用于附件。然后为每个部分单独指定实际内容类型。例如,带有附加照片的 HTML 消息将具有以下结构:
multipart/mixed
├─ multipart/alternative
│ ├─ text/html
│ └─ text/plain
└─ image/jpeg (Content-Disposition: attachment)