我想通过C#Windows窗体发送电子邮件,但它给了我一个 “5.5.1身份验证要求” 错误:通过C#窗体发送smtp邮件?
这里是我的代码:
private void button4_Click(object sender, EventArgs e)
{
try
{
MailMessage mail = new MailMessage("[email protected]", "[email protected]", "test", "Dette er en test");
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 587;
client.Credentials = new System.Net.NetworkCredential("[email protected]", "mypassword");
client.EnableSsl = true;
client.Send(mail);
MessageBox.Show("Mail afsendt!", "Virkede!", MessageBoxButtons.OK);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我使用了正确的Gmail地址和密码,但它不起作用! 错误在哪里?
我得到同样的错误 – user3888775 2014-09-26 14:45:25
如果u在乌尔使用Gmail两步验证码,请删除它。 – RajeeshMenoth 2014-09-26 14:48:13
两步验证码? – user3888775 2014-09-26 14:54:23