MailMessage отправляет нормально с тестового ПК, но не с сервера Dev - PullRequest
0 голосов
/ 08 февраля 2012

Я могу получить SMTP-сообщение, отправленное на сторонний SMTP-сервер, когда я тестирую локально, но не когда я портирую этот код на наш dev-сервер. Когда я пробую это там, я не могу точно сказать, но я думаю, что это не отправка запроса. Я запустил firebug, fiddler и не увидел запрос из своего кода, который отправляет запрос по почте.

Кроме тестирования конечной точки smtp хостов, на которую я отправляю этот запрос smtp, чтобы убедиться, что он открыт для нас (что есть), я застреваю, пытаясь выяснить, почему тот же код работает на моей машине, но не на нашей Windows Server 2008 R2 dev box.

1 Ответ

0 голосов
/ 08 февраля 2012

Отправляете ли вы почту напрямую на сторонний сервер smtp из кода или маршрутизируете через локальный SMTP-сервер на коробке 2008?

Если вы не маршрутизируете (скажем) службу SMTP в IIS в окне 2008, вы можете попробовать это, настроив ваше приложение на использование локальной службы, и задайте в коде следующее для перетаскивания почты в структуру папок. в IIS, позволяя службе SMTP позаботиться о доставке электронной почты

smtpclient.deliverymethod = smtpdeliverymethod.pickupdirectoryfromiis

Затем вы можете настроить ведение журнала для локального сервера SMTP и проверить, чтобы увидеть диалог между локальным и удаленным серверами для выявления проблемы. Вы также сможете увидеть папки, используемые для организации очереди почты, и фактические почтовые конверты внутри (если вы быстро)

Вы проверили соединение с удаленным сервером smtp из поля 2008, используя telnet, чтобы открыть с ним диалог для устранения проблем с брандмауэром?

Если электронная почта все еще не проходит через сторонний SMTP-сервер, возможно, это проблема доставляемости, которая вызывает вашу проблему. Разрешено ли IP-адресу вашего сервера отправлять электронную почту для домена, в котором он находится, в противном случае вам может потребоваться опубликовать запись SPF для домена для IP-адреса вашего устройства DEV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...