Есть ли способ закрыть почтовый SMTP-сеанс?

Я использую сервер 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 () .

7
задан RB. 9 May 2011 в 13:24
поделиться