使用 System.Net.Mail 从 MVC 表单通过电子邮件发送结果

Using System.Net.Mail to email results from MVC form

我正在尝试通过我的 MVC 应用程序中的表单通过电子邮件发送结果,但是当我尝试添加 using System.Net.Mail 时,我收到消息说在 System.Net 的命名空间中找不到邮件.

我试图寻找 dll 作为参考添加,但我找不到系统、System.Net 或 System.Net.Mail 的 dll。但是 using System.Net 没有问题,但是我无法访问 MailMessage()SmtpClient.

我使用的是 Visual Studio 2017 和最新版本的 MVC。有谁知道在哪里可以找到或如何安装这些 dll,或者是否有更好的方式通过电子邮件发送表单结果,我很想听听。

谢谢

所以这个答案的功劳应该归功于 Scotty 上面的评论:

System.Net.Mail 尚未移植到 .net core 1.1 版本。此处讨论:whosebug.com/questions/41583858/… – Scotty 5 月 1 日在 4:05

接下来的答案是 System.Net.Mail 尚未移植到 .net core,但可能会与 .net core 2.0 一起使用。与此同时,解决这个问题的方法是一个名为 MailKit 的好包。只需使用包管理器安装它,然后查看自述文件以获取有关如何使用它的示例。

再次感谢@Scotty