Хорошо, я уже более года использую следующий скрипт для отправки электронной почты (через gmail) с моего хоста, и он работал нормально ( Settings.Get () просто возвращает строки ):
public class Email : SmtpClient
{
public MailMessage Message { get; private set; }
public Email(string to, string from, string subject, string body) : base(Settings.Get("smtp"), 25)
{
this.EnableSsl = Convert.ToBoolean(Settings.Get("ssl"));
if(this.EnableSsl)
this.Credentials = new System.Net.NetworkCredential(Settings.Get("gm"), Settings.Get("gmp"));
this.Message = new MailMessage(from, to, subject, body);
}
public void Send()
{
try { this.Send(Message); }
catch (Exception ex) { throw ex; }
}
}
Но со вчерашнего дня я получаю эту ошибку:
Ошибка: сервер не поддерживает безопасные соединения.
Теперь, конечно, мой хозяин думает, что это не их вина, НО Я НИЧЕГО НЕ ИЗМЕНИЛ. Кроме того, он все еще отлично работает на моих локальных и тестовых машинах. Любая идея, что может быть причиной этого, чтобы я мог сказать им, чтобы это исправить?
Спасибо ... это сводит меня с ума!