Header Mailkit 和 Mimekit 的编码问题
Header encoding issues with Mailkit and Mimekit
当我使用 Mailkit 发送电子邮件时,我注意到它会自动决定对内容和 headers 进行编码。现在,内容编码是完美的,但是一些电子邮件客户端很难解码像 headers 这样的
有没有办法指示客户端不对某些 headers 进行编码?。
List-Unsubscribe:
=?us-ascii?q?=3Chttps=3A=2F=2Fbarlinkar=2Eus19=2Elist-manage=2Ecom=2Funsubscribe=3Fu=3D8c60690?=
=?us-ascii?q?5a7e637766f218816b&id=3D2e47bac84d&e=3D407e758886&c=3De27229afde=3E=2C?=
=?us-ascii?q?_=3Cmailto=3Aunsubscribe-mc=2Eus19=5F8c606905a7e637766f218816b=2Ee27229a?=
=?us-ascii?q?fde-407e758886=40mailin=2Emcsv=2Enet=3Fsubject=3Dunsubscribe=3E?=
X-Report-Abuse:
=?us-ascii?q?=3Chttps=3A=2F=2Fmailchimp=2Ecom=2Fcontact=2Fabuse=2F=3Fu=3D8c606905a7e637766f218?=
=?us-ascii?q?816b&id=3De27229afde&e=3D407e758886=3E?=
致:k****@****.***
编辑:Jstedfast 指出了一些错误,我修正了它们,但总体结果是一样的。
我怀疑问题是 header 值被编码了。您的值开头无效。
这是您使用的原始值:
https://barlinkar.us19.list-manage.com/unsubscribe?u=8c606905a7e637766f218816b&id=2e47bac84d&e=407e758886&c=e27229afde>, <mailto:unsubscribe-mc.us19_8c606905a7e637766f218816b.e27229afde-407e758886@mailin.mcsv.net?subject=unsubscribe>List - Unsubscribe - Post: List - Unsubscribe = One - Click
你觉得这有什么问题吗?
首先,每个 URL 应该包含在 <>
中。您的第一个 URL 缺少前导 <
字符。
其次,您将 List-Unsubscribe-Post
header 包含在 List-Unsubscribe
header 的值中。它们必须是 2 个不同的 headers.
换句话说,接收客户端可能对值应该是什么感到困惑,因为它完全无聊。
当我使用 Mailkit 发送电子邮件时,我注意到它会自动决定对内容和 headers 进行编码。现在,内容编码是完美的,但是一些电子邮件客户端很难解码像 headers 这样的
有没有办法指示客户端不对某些 headers 进行编码?。 List-Unsubscribe: =?us-ascii?q?=3Chttps=3A=2F=2Fbarlinkar=2Eus19=2Elist-manage=2Ecom=2Funsubscribe=3Fu=3D8c60690?= =?us-ascii?q?5a7e637766f218816b&id=3D2e47bac84d&e=3D407e758886&c=3De27229afde=3E=2C?= =?us-ascii?q?_=3Cmailto=3Aunsubscribe-mc=2Eus19=5F8c606905a7e637766f218816b=2Ee27229a?= =?us-ascii?q?fde-407e758886=40mailin=2Emcsv=2Enet=3Fsubject=3Dunsubscribe=3E?= X-Report-Abuse: =?us-ascii?q?=3Chttps=3A=2F=2Fmailchimp=2Ecom=2Fcontact=2Fabuse=2F=3Fu=3D8c606905a7e637766f218?= =?us-ascii?q?816b&id=3De27229afde&e=3D407e758886=3E?= 致:k****@****.***
编辑:Jstedfast 指出了一些错误,我修正了它们,但总体结果是一样的。
我怀疑问题是 header 值被编码了。您的值开头无效。
这是您使用的原始值:
https://barlinkar.us19.list-manage.com/unsubscribe?u=8c606905a7e637766f218816b&id=2e47bac84d&e=407e758886&c=e27229afde>, <mailto:unsubscribe-mc.us19_8c606905a7e637766f218816b.e27229afde-407e758886@mailin.mcsv.net?subject=unsubscribe>List - Unsubscribe - Post: List - Unsubscribe = One - Click
你觉得这有什么问题吗?
首先,每个 URL 应该包含在 <>
中。您的第一个 URL 缺少前导 <
字符。
其次,您将 List-Unsubscribe-Post
header 包含在 List-Unsubscribe
header 的值中。它们必须是 2 个不同的 headers.
换句话说,接收客户端可能对值应该是什么感到困惑,因为它完全无聊。