我最近在C#中创建了一个Web应用程序,我将电子邮件发送到一个邮箱。对于前10到15封电子邮件,一切正常。之后,它给出错误:
邮箱不可用。服务器响应为:5.7.3请求 行动中止;用户未经过身份验证
然后我必须再次验证我的电子邮件地址才能使其正常工作。 我使用outlook / hotmail发送电子邮件。
有没有人有类似的问题?
代码示例
try
{
SmtpClient SmtpServer = new SmtpClient("smtp.live.com");
var mail = new MailMessage();
mail.From = new MailAddress("email@outlook.com");
mail.To.Add("thisemail@address.com");
mail.Subject = "test1";
mail.IsBodyHtml = true;
mail.Body = "";
SmtpServer.Port = 587;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Credentials = new System.Net.NetworkCredential("address@outlook.com", "password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
Response.Write("success");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}