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