Я разработал приложение в asp.net MVC.
Мое приложение отправляет почту с помощью моего SMTP-сервера.
Он отлично работает на моем локальном ПК / сети, но когда я отправляю почту с помощью своего веб-сервера (мой веб-сайт размещается в godaddy.com), Я получаю следующую ошибку:
Ошибка: недостаточно разрешений для настройки свойства конфигурации «порт». (D: \ Hosting \ 6295866 \ html \ web.config, строка 177)
Мои настройки файла web.config следующие:
<configuration>
<system.net>
<mailSettings>
<smtp from="vikas.patel@sufalamtech.com" deliveryMethod="Network">
<network host="mail.sufalamtech.com" port="2626" defaultCredentials="false" password="mypassword" userName="vikas.patel@sufalamtech.com" />
</smtp>
</mailSettings>
</system.net>
</configuration>
Мой SMTP-сервер использует порт 2626 для отправки электронной почты.
Чтобы отправить почту через GoDaddy, я думаю, вам нужно отправить через адрес их SMTP-сервера relay-hosting.secureserver.net на порт 25 и убедитесь, что у вас есть действующий адрес отправителя.
https://stackoverflow.com/questions/1360214/cannot-send-email-in-asp-net-through-godaddy-servers