发送需要安全连接的电子邮件

时间:2014-08-18 05:28:07

标签: c#

SMTP服务器需要安全连接,或者客户端未经过身份验证。服务器响应为:5.5.1需要身份验证。

了解更多信息
try
{
    MailMessage mail = new MailMessage();
    string to = "dattatray96@gmail.com";
    mail.To.Add(to);
    mail.From = new MailAddress("dattatray96@gmail.com");
    mail.Subject = "Mail";
    mail.Body = " HI";

    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.gmail.com";
    smtp.Port = 587;
    smtp.UseDefaultCredentials = false;
    smtp.Credentials = new System.Net.NetworkCredential("mymail@gmail.com", "password");
    smtp.EnableSsl = true;
    smtp.Send(mail);
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message); Console.ReadLine();
}

1 个答案:

答案 0 :(得分:2)

修改

首先,您需要按照these步骤

启用从您的Gmail帐户发送电子邮件

对于启用SSL的Gmail,您需要使用端口:

465

参考:

email.about.com