电子邮件附件 - 7Bit编码

时间:2014-11-24 10:10:02

标签: email encoding smtp

我正在实现一个自定义应用程序(在.net 4.0中),它发送带附件的电子邮件。我试图用Base64编码附件但是它使消息更大(我们的smtp服务器有消息大小限制)。这就是为什么我在想7Bit是否可以解决我的问题。使用7Bit编码发送电子邮件附件有哪些优缺点?

1 个答案:

答案 0 :(得分:0)

如果您使用MailKit,它将使用最有效的编码(按大小)通过SMTP发送,具体取决于SMTP服务器支持的扩展名。

只需将所有(二进制)MimePart附件的编码设置为ContentEncoding.Binary,SmtpClient.Send()将找出最有效的编码(即如果服务器支持BINARYMIME,那么它将发送w / o如果它支持8BITMIME,只要附件没有空字节,它就会发送为8bit。但是,如果将其设置为其他内容,则会使用该编码。