我正在实现一个自定义应用程序(在.net 4.0中),它发送带附件的电子邮件。我试图用Base64编码附件但是它使消息更大(我们的smtp服务器有消息大小限制)。这就是为什么我在想7Bit是否可以解决我的问题。使用7Bit编码发送电子邮件附件有哪些优缺点?
答案 0 :(得分:0)
如果您使用MailKit,它将使用最有效的编码(按大小)通过SMTP发送,具体取决于SMTP服务器支持的扩展名。
只需将所有(二进制)MimePart附件的编码设置为ContentEncoding.Binary
,SmtpClient.Send()将找出最有效的编码(即如果服务器支持BINARYMIME,那么它将发送w / o如果它支持8BITMIME,只要附件没有空字节,它就会发送为8bit。但是,如果将其设置为其他内容,则会使用该编码。