我尝试使用 C# 和 yandex 发送邮件,但出现错误:
错误 5.5.4 错误:先发送 AUTH 命令
这是我的代码。我尝试使用不同的端口(587、465..)和 SMTP 主机(smtp.yandex.com.tr、smtp.yandex.com、smtp.yandex.ru...),但所有尝试都出现相同的错误。
SmtpClient sc = new SmtpClient("smtp.yandex.com.tr", 587);
//sc.Port = 587;
//sc.Host = "smtp.yandex.com";
sc.EnableSsl = false;
sc.Credentials = new System.Net.NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["Email"].ToString(),
System.Configuration.ConfigurationManager.AppSettings["Sifre"].ToString());
sc.UseDefaultCredentials = false;
sc.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;