Отправить письмо из приложения C # не работает? - PullRequest
0 голосов
/ 12 июля 2010

У меня есть электронное письмо, в котором пользователь может заполнить форму и получить информацию для администратора формы.У меня установлены правильные учетные данные сервера и электронной почты, и я не получаю никаких ошибок при отправке почты.Адреса «Кому» и «От» совпадают (admin@thedomain.com). Почта как будто находится в подвешенном состоянии.Я знаю, что почтовый аккаунт работает, потому что я отправляю ему почту из outlook.Есть мысли?

обновление: в отношении кода я создал абстракцию для класса System.Net.Mail.SmtpClient.Я могу установить другой сервер, и код работает.Сервер, который работает, находится в сети моего хоста.Сервер, который не работает, находится за пределами сети.Странная вещь, как я уже сказал, я могу настроить учетную запись в OutLook, и я могу нормально отправлять / получать почту.Я должен проверить у своего продавца, действительно ли почта попадает на их сервер.

Ответы [ 3 ]

0 голосов
/ 12 июля 2010

Я считаю, что .net system.web.mail отправляет электронную почту через ретранслятор. Вам необходимо уточнить у своего администратора электронной почты, разрешен ли ваш IP-адрес на сервере для пересылки почты.

0 голосов
/ 14 июля 2010

Оказалось, проблема DNS с моей хостинговой компанией. Я мог отправлять почту через Outlook, потому что я был подключен к почтовым серверам. Записи MX были испорчены. Спасибо всем, кто посмотрел

0 голосов
/ 12 июля 2010

Я предполагаю, что разрешения.Может ли ваше приложение отправить электронное письмо на ваш адрес?

...