Отправка сообщения электронной почты на учетную запись gmail asp.net - PullRequest
0 голосов
/ 26 октября 2011

У меня проблема с отправкой электронного письма на учетную запись Gmail.Ситуация следующая, я использую почтовый сервер SMTP по умолчанию IIS6 для отправки электронной почты.Он отправляет электронные письма всем почтовым клиентам, кроме gmail.Вот код:

SmtpClient serv = new SmtpClient();
            MailMessage msg = new MailMessage();
            msg.To.Add("my gmail account address");
            msg.From = new MailAddress("some email address");
            msg.Body = "body";
            msg.Subject = "subject";
            msg.BodyEncoding = System.Text.Encoding.ASCII;
            msg.IsBodyHtml = false;
            serv.Host = "localhost";
            serv.Send(msg);

Можете ли вы сказать мне, в чем может быть проблема?Спасибо.

1 Ответ

0 голосов
/ 26 октября 2011

Когда вы говорите, что отправляете почту всем клиентам, что вы имеете в виду? SMTP-сервер будет пересылать почту на другие SMTP-серверы, например mail.gmail.com через порт 25. Затем ваш почтовый клиент подключается к mail.gmail.com для сбора почты.

Я бы проверил, заблокировал ли ваш провайдер исходящий порт 25. Это распространенная мера против спама. Некоторые почтовые провайдеры используют альтернативный порт 26. Убедитесь, что прокси и брандмауэры разрешают доступ к gmail.

В противном случае проверьте, может ли сервер, работающий с SMTP, разрешать gmail с использованием DNS.

Я почти уверен, что на SMTP-сервере должна быть удаленная почтовая папка. Проверьте там на наличие неудачных сообщений - вы можете получить больше информации.

...