我想通過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