Я использую Gmail STMP-сервер для отправки писем.Работает просто отлично.Но через несколько дней он иногда перестает работать.Теперь он работает только 5 out of 10
раз.
Исключение: Failure Sending Email
Внутреннее исключение: Unable to connect to remote server.
После разговора с техподдержкой хостинга они сказали тамлимит почтового сеанса на их сервере.Это Shared Hosting
, поэтому при его превышении все новые соединения блокируются.Они сказали, что пытаются это исправить.Но также сказал, пожалуйста, проверьте, что вы closing the mail session properly or not
.
Я смотрел в это, но нет Close()
или Dispose()
.Я также читал, что нет подтверждения для SMTP-трансфера?
Пожалуйста, дайте мне знать, если есть возможность закрыть сеанс почты?Или любой обходной путь для решения этой проблемы.
Обновление
Я использую System.Net.Mail
MailMessage msg = new MailMessage ();
SmtpClient sc = new SmtpClient ("smtp.gmail.com", 587);
NetworkCredential info = new NetworkCredential ("электронная почта", "пароль");
Тогда есть еще один метод, который вызывает sc.Send()
.