我在使用Yandex发送电子邮件时遇到问题。
“ SmtpException:错误的命令顺序。服务器响应为:5.5.4错误:首先发送AUTH命令。”
我尝试了以下所有解决方案:C# yandex mail send error 5.5.4 Error: send AUTH command first
我尝试过的解决方案:
以上问题几乎可以接受所有内容,但是没有一种解决方案对我有用。
电子邮件发件人类别
dashboard.jsp
appsettings.json
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential($"{Configuration["EmailSettings:UserName"]}", $"{Configuration["EmailSettings:Password"]}");
client.Port = Convert.ToInt32(Configuration["EmailSettings:SmtpPort"]);
client.Host = Configuration["EmailSettings:SmtpHost"];
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress($"{Configuration["EmailSettings:UserName"]}");
mailMessage.To.Add("SomebodysEmail");
mailMessage.Body = "body";
mailMessage.Subject = "subject";
client.Send(mailMessage);
万一有人好奇,我已经检查了凭据,端口和主机是否已从appsettings.json中正确传递。
感谢您的协助!
答案 0 :(得分:0)
首先尝试通过网络界面login
进入Mail account
,以完成您的邮箱creation
。
在我的情况下,这种错误同样有效。