是否可以在 Windows 应用程序中使用 System.Net.Mail?

Is it possible to use System.Net.Mail in a Windows App?

我很惊讶在我的 Windows 应用程序中找不到 System.Net.Mail。有什么方法可以 use/import 我的 Windows 应用程序项目中的命名空间或 SmtpClient class?

没有。 System.Net.Mail 在 Windows 商店应用中不可用。 Windows.Store 应用只能使用 .Net Framework for Windows Store apps.

中可用的 .Net Framework 部分

Windows 商店应用没有明确的电子邮件 API。在大多数情况下,最好让用户选择如何共享数据,而不是硬编码电子邮件。为此,您可以支持共享合同。

对于许多其他情况(尤其是反馈表),您最好连接到专用网络服务,而不是通过电子邮件绕行。

如果您确实需要电子邮件,那么您可以启动一个 mailto: URI。

如果您正在编写电子邮件客户端并且特别需要连接到邮件服务器,那么框中没有任何内容,因此您要么需要连接到特定服务 API(很多现代邮件服务支持 REST 客户端)或自己实施 SMTP。