我正在使用 SmtpClient 从我的 C# 应用程序发送邮件。效果很好,但我必须决定是否要以纯文本或 HTML 格式发送邮件。我想知道,有没有办法同时发送?我认为这叫做多部分。

我用谷歌搜索了一下,但大多数示例基本上没有使用 SmtpClient 而是自己组成了整个 SMTP-Body,这有点“可怕”,所以我想知道 .net Framework 3.0 中是否内置了某些东西?

如果没有,是否有任何真正使用良好/强大的第三方库来发送电子邮件?

最佳答案

您想要做的是使用 MailMessage 上的 AlternateViews 属性

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.alternateviews.aspx

关于c# - 在 .net 中以 HTML 和纯文本形式发送邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44777/

10-17 01:55