Mailkit和Mimekit的头编码问题

问题描述 投票:0回答:1

当我使用Mailkit发送电子邮件时,我注意到它会自动决定对内容和标题进行编码。现在,内容编码是完美的,但是一些电子邮件客户端难以解码类似的标题。

有没有办法指示客户端不编码某些标题? 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?= To:k****@****.***

编辑:Jstedfast指出了一些错误,我修复了它们,但整体结果是一样的。

c# mailkit mimekit
1个回答
1
投票

我怀疑问题是标头值是否被编码。您的值一开始就无效。

这是您正在使用的原始值:

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都应该包含在<>中。您的第一个网址缺少领先的<字符。

其次,你在List-Unsubscribe-Post标题的值中包含List-Unsubscribe标题。它们需要是2个不同的标题。

换句话说,接收客户端可能会对该值应该是什么感到困惑,因为它完全被堵塞了。

© www.soinside.com 2019 - 2024. All rights reserved.