public static string SendMail(string to, string subject, string body)
{
var mailMsg = new MailMessage("from@example.com", to, subject, body) { IsBodyHtml = true };
MailAddress mAddr = new MailAddress("replyto@example.com");
mailMsg.ReplyToList.Add(mAddr);
var mailClient = new SmtpClient("smtp.yandex.ru");
mailClient.UseDefaultCredentials = false;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
var cred = new NetworkCredential("from@example.com", "password");
mailClient.Credentials = cred;
mailClient.EnableSsl = true;
mailClient.Port = 25;
mailClient.Send(mailMsg);
return "Сообщение отправлено.";
}
Но понятно, что это костыль, а не решение проблемы. Понять бы где нестыковка в локали на вышестоящем уровне.