如何解决当 Content-Type: multipart/alternative
大家早上好
我正在向 Gmail 帐户发送一封包含编程语言(来自一个应用程序的 .net C#)的电子邮件,但该电子邮件在发送时未正确显示 内容类型:multipart/alternative;和多种内容类型base64 编码。
该邮件已从 IMAP 和 Gmail 网站下载,并在 Thunderbird、Outlook 等中完美显示,并且同一电子邮件在其他提供商中完美显示。
好像解析有问题。
送达地址:xxxx@gmail.com
...
MIME 版本:1.0
发件人:xxx hello@domain.com
致:xxxx@gmail.com
日期:2021 年 7 月 4 日 19:14:56 +0100
主题:您的一项资产已过期
内容类型:multipart/alternative;边界=--boundary_0_7098d72c-b24d-4c3e-973e-5a31722af260
反馈 ID::xxx.xxx.xx:1.xxx.smtp:xxx
X-Sid:hello@domain.com
X-返回路径:el.99f327f2d43f477812b4861c3d2d8cce.1.xxx.smtp@xxx.domain.co
消息 ID:4GHxmk474xz7rBFm@smtp2-2112.domain.co
----boundary_0_7098d72c-b24d-4c3e-973e-5a31722af260
内容类型:text/html; charset=utf-8
内容传输编码:base64
这里开始我的 HTML base64 编码消息
.....
----boundary_0_7098d72c-b24d-4c3e-973e-5a31722af260
内容类型:文本/纯文本; charset=utf-8
内容传输编码:base64
从这里开始我的纯文本 base64 消息
如果我不以多部分/替代方式发送消息它会起作用。如果在 multipart/alternative 中我只添加 HTML 版本它也可以。 在带有 multipart/alternative 的 Gmail 中,当我发送两个版本(纯文本和 html)时,网络应用似乎总是加载纯文本版本。
我无法理解它说这是一个标准有什么问题,然后它可以在其他提供商中正常工作。
显然,我解码了 base 64 消息,它给了我一个格式正确的 XHTML 1.0 Transitional 消息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。