以 Base64 编码发送电子邮件 html 正文

Send email html body as Base64 encoded

我如何在 Mimekit 中发送具有 html 正文 base64 编码的电子邮件?

在代码中,我首先使用 BodyBuilder 将整个正文创建为 MimeEnitity,包括附件。然后我创建要发送的具有正文的 MimeMessage。

您需要做的第一件事是找到 HTML body 部分。

快速破解可能看起来像这样:

var htmlBody = message.BodyParts.OfType<TextPart> (x => x.IsHtml).FirstOrDefault ();

然后你需要设置 Content-Transfer-Encoding:

htmlBody.ContentTransferEncoding = ContentEncoding.Base64;

就是这样。