使用 SMTP 客户端时如何设置发送格式?

How to set delivery format while using SMTP client?

我试图在以编程方式发送电子邮件时访问 SMPTPClient 对象的 DeliveryFormat 属性。但是,它不被识别。我查看了 MSDN 文档,没有表明它已被弃用。

SmtpClient smtpClient = new SmtpClient();
smtpClient.DeliveryFormat = SmtpDeliveryFormat.International; //DeliveryFormat property is not recognised

是否有设置传递格式的新方法属性?

并不是它已被弃用,而是它对于您的目标版本来说太新了。

https://msdn.microsoft.com/en-us/library/system.net.mail.smtpdeliveryformat(v=vs.110).aspx

Version Information
.NET Framework
Available since 4.5

(强调我的)

将您的项目更改为以 .NET Framework 4.5 为目标,它将运行。

这当然意味着您需要 运行 Visual Studio 2012 年或更晚。如果您是 运行 2015 年,请考虑以 4.6.1 为目标。