无法使用C#ASP.NET MVC发送smtp电子邮件

时间:2016-11-02 16:28:37

标签: c# asp.net email smtp

我正在尝试使用smtp发送确认邮件。这是我的代码:

        var client = new SmtpClient
        {
            Host = "stmp.gmail.com",
            Port = 465,
            UseDefaultCredentials = false,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            Credentials = new NetworkCredential("email@gmail.com", "password"),
            EnableSsl = true,
        };
        var from = new MailAddress("email@gmail.com", "Confirm mail");
        var to = new MailAddress(message.Destination);

        var mail = new MailMessage(from, to)
        {
            Subject = message.Subject,
            Body = message.Body,
            IsBodyHtml = true,
        };

        client.Send(mail);

但是我收到了一个错误:发送邮件失败。首先我收到谷歌的一封电子邮件,称谷歌阻止从不太安全的应用程序登录,“谷歌将继续阻止您使用的应用程序的登录尝试,因为它已知安全问题或已过时。您可以继续通过允许访问不太安全的应用程序来使用此应用程序,但这可能会使您的帐户容易受到攻击。“之后我开启了安全性较低的应用程序,但仍然遇到了同样的错误。

任何人都有同样的问题吗?

0 个答案:

没有答案