Я использую сервер Gmail STMP для отправки сообщений электронной почты. Работает отлично. Но через несколько дней он иногда перестает работать. Теперь он работает только 5 из 10
раз.
Исключение: Ошибка отправки электронной почты
Внутреннее исключение: Невозможно подключиться к удаленному серверу.
После разговора при размещении службы технической поддержки они сказали, что на их сервере установлен лимит почтовых сессий. Это общий хостинг
, поэтому, когда он превышает, все новые соединения блокируются. Они сказали, что пытаются это исправить. Но также сказал, пожалуйста, убедитесь, что вы закрываете почтовый сеанс должным образом или нет
.
Я просмотрел его, но нет Close ()
или Dispose ()
. Я также читал, что нет подтверждения для передачи SMTP?
Пожалуйста, дайте мне знать, есть ли способ закрыть почтовый сеанс? Или любой способ решения этой проблемы.
Обновление
Я использую System.Net.Mail
MailMessage msg = new MailMessage ();
SmtpClient sc = new SmtpClient ("smtp.gmail .com ", 587);
NetworkCredential info = new NetworkCredential (" электронная почта "," пароль ");
Затем есть другой метод, который вызывает sc.Send ()
.