Այս թեմայի շուրջ ես անցել եմ որոշ հարցերի միջով: Բոլոր պատասխանները կապված են այն ժամանակ, երբ նամակ ուղարկելը անընդհատ ձախողվում է: Իմ դեպքում, այն չի հաջողվում միայն երբեմն բացառության հաղորդագրությամբ.
SMTP սերվերը պահանջում է անվտանգ կապ, հակառակ դեպքում հաճախորդը չի վավերացվել: Սերվերի պատասխանն էր՝ 5.7.57 SMTP; Հաճախորդը չի վավերացվել՝ անանուն նամակ ուղարկելու ՓՈՍՏԻՑ...
Եթե երկրորդ անգամ փորձեմ, ստացվում է: Ես օգտագործում եմ հետևյալ կոնֆիգուրացիան.
using (MailMessage mail = new MailMessage())
{
mail.From = new MailAddress("emailid", "displayname");
mail.To.Add("TOAddress");
mail.Subject = subject1;
mail.Body = body1;
mail.IsBodyHtml = true;
using (SmtpClient smtp = new SmtpClient("Outlook.office365.com", 587))
{
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("emailid", "password");
smtp.EnableSsl = true;
smtp.Send(mail);
}
}
ստուգել է նմանատիպ հարց այստեղ , հաշվի առնելով լուծումները, որոնք չեն աշխատում: