После публикации сайта ASP.NET на сервере smtp электронная почта не отправляется .... В чем может быть проблема? - PullRequest
1 голос
/ 19 августа 2011

Я написал код для отправки электронной почты в ASP.NET с языком VB. Я проверил его на локальном хосте, и моя электронная почта работает. Я использую настройки Gmail для отправки электронной почты с smtp.gmail.com и номером порта 587. Но когда я опубликовал сайт, электронная почта не отправляется. В чем может быть проблема?? это будет проблема с сервером ??

EDIT Проблема с электронной почтой / smtp Служб Google для отправки писем с веб-сайта как указано в этой ссылке, я попробовал ниже код

Public Class clsSSL
    Public Function AcceptAllCertifications(ByVal sender As Object, ByVal certification As System.Security.Cryptography.X509Certificates.X509Certificate, ByVal chain As System.Security.Cryptography.X509Certificates.X509Chain, ByVal sslPolicyErrors As System.Net.Security.SslPolicyErrors) As Boolean
        Return True
    End Function
End Class

новый класс в том же файле VB, который я назвал, как показано ниже ... это хорошо работает на локальном хосте

ServicePointManager.ServerCertificateValidationCallback = AddressOf New clsSSL().AcceptAllCertifications

Но я получил исключение безопасности, как показано ниже

Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

Какое может быть решение

РЕДАКТИРОВАТЬ 2

У меня общий хостинг на godaddy.com. Могу ли я изменить некоторые настройки, касающиеся smtp.gmail.com или номера порта в этой учетной записи ??? Я точно не знаю, как изменить настройки ...

1 Ответ

1 голос
/ 19 августа 2011

Это может быть проблема с брандмауэром на работающем сервере. Попробуйте посмотреть, какие порты заблокированы.

...