如何从c#向Gmail发送电子邮件

时间:2015-05-25 14:02:51

标签: c# asp.net email gmail

protected void BtnSubmit_Click(object sender, EventArgs e)
{
    GetAllUsersName U = new GetAllUsersName();
    string Email = U.GetUSEREmail(TxtEmailPass.Text);

    SmtpClient mySmtpClient = new SmtpClient("smtp.gmail.com", 587);
    mySmtpClient.EnableSsl = true;
    mySmtpClient.UseDefaultCredentials = false;


    mySmtpClient.Credentials = new NetworkCredential("Projects@gmail.com", "Pro123456789");
    mySmtpClient.EnableSsl = true;
    MailMessage msg = new MailMessage("Projects@gmail.com", Email, "Password", "your password is:");



    mySmtpClient.Send(msg);

}

这是我的代码,但它一直告诉我:

  

SMTP服务器需要安全连接,否则客户端不需要   认证。服务器响应为:5.5.1需要身份验证。

1 个答案:

答案 0 :(得分:1)

您的代码看起来很好。如果这是一个新帐户,请确保更改密码 - 至少一次。 Gmail可能会要求您更改密码。