2016-09-05 8 views
0

Я развернул веб-сайт (ASP.Net/C#) на моем сервере Windows 2012 R2 (это VPS, и я установил IIS и SMTP), и все работает отлично, за исключением одной вещи: я НЕ МОЖЕТ послать mail через мой сайт!Настройка SMTP-сервера для отправки почты

Я искал и пробовал все, но он все еще не работает! Когда я отлаживал свое приложение на локальном компьютере, он работал нормально. Теперь я знаю, что мне нужно изменить настройки для отправки почты, но я не знаю, что я должен указать

Я отправляю свои письма с почтового адреса, использующего pop3-сервер «relay.skynet.be» (это сервер, который я использовал при отладке, и это сработало), но когда я делаю это на веб-сайте, я получил сообщение об ошибке ... Поэтому я изменил его на имя сервера, на котором размещен мой VPS (OVH), и он все еще не работает, т работа ... Я также изменил различные учетные данные (в моем коде или в SMTP в IIS), но результат тот же ...

Так я спрашиваю эти вопросы:

  • в мой код (C#), что я должен указать? На каком сервере я должен указывать? И какие полномочия?
  • На сервере Windows, в настройках SMTP в IIS, что выбрать? Должен ли я указывать адрес электронной почты, на который я отправляю свои электронные письма? Должен ли я проверять «Использовать локальный хост» для SMTP-сервера для использования или указания сервера моего почтового адреса (relay.skynet.be) или одного из OVH? И для учетных данных, что я должен проверить? «Не требуется», «Windows» или «Указать учетные данные» (с моими учетными данными?)
+0

У вас есть сообщение об исключении? Очень сложно отладить проблему, не зная, какая ошибка получена. Просто говорю: «Это не работает!» не особенно полезен никому. Вы говорите, что это работает при тестировании локально, но не с сервера, это указывает на проблему конфигурации - например, порт заблокирован, или SMTP не доверяет серверу, откуда поступает запрос. – user1666620

ответ

0

У меня есть сильное ощущение, что вы просто не хватает инфраструктуры - в частности, вам не хватает SMTP-сервера. SMTP-сервер отвечает за доставку (или переадресацию) вашей электронной почты.

Ни один протокол POP3 и IMAP не используется для отправки электронных писем.

Если это так, я предлагаю вам попробовать использовать учетную запись почты hotmail или gmail. Вы можете найти настройки как здесь, соответственно:

http://www.serversmtp.com/en/smtp-hotmail http://www.serversmtp.com/en/smtp-gmail-configuration

Надеется, что это помогает.

+0

Я сделал это с адресом gmail, даже если это не то, что я хотел сделать, но спасибо! –

+0

Является ли проблема, связанная с отправкой электронной почты с другого почтового адреса отправителя? –

+0

Да, я хочу отправить электронное письмо с другого адреса, кроме адреса gmail! У меня есть учетные данные (я поместил их в свой код и работал в localhost), но он не работает, когда я размещаю свой сайт. –

Смежные вопросы