我嘗試使用C#和Yandex的發送郵件,但我得到一個錯誤:C#Yandex的郵件發送錯誤5.5.4錯誤:發送AUTH命令第一
Error 5.5.4 Error: send AUTH command first
這裏是我的代碼。我嘗試使用不同的端口(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;
我有SslEnabled = true並嘗試所有端口,但仍然得到該錯誤:( – noobed