Ira Landau Ответов: 1

Unabele отправить через систему электронной почты.нет.почта с Comcast


Недавно я перешел на Comcast в качестве своего интернет-провайдера. С тех пор как меня переключили, я не могу отправлять электронные письма с помощью System.Net.Mail. Код, который я использую, таков::

Dim mSmtpClient As New SmtpClient()
mSmtpClient.Host = CsServer
mSmtpClient.Port = CsPort
mSmtpClient.EnableSsl = CsUseSSL
mSmtpClient.UseDefaultCredentials = False
mSmtpClient.Credentials = New NetworkCredential(CsSmtpUserName, CsSmtpPassword)
mSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network
mSmtpClient.Send(objMsg)
objMsg.Dispose()


CsServer = smtp.comcast.net
CsPort = 587
CsUseSSL = True
CsSmtpUserName = мой адрес электронной почты, включая @Comcast.net
CsSmtpPassword = мой пароль

Я пробовал CsSmtpUserName С и без @Comcast.net
Я пробовал UseDefaultCredentials с True и False

Моя среда-VS 2010, .Net 4, Windows 10. Я использую LocalHost в среде разработки

Что я уже пробовал:

Я попробовал различные комбинации настроек и рассмотрел ряд возможных решений, ни одно из которых не сработало.

ZurdoDev

У вас был код, который работал, сменился ваш интернет-провайдер, теперь тот же код не работает. Что ты хочешь, чтобы мы сделали? Какую ошибку вы получаете?

1 Ответов

Рейтинг:
1

Jochen Arndt

Обратитесь к своему провайдеру (Comcast) и запросите у него настройки SMTP. Быстрое веб - исследование показывает, что порт 465 может быть использован вместо 587.

Вы также можете проверить настройки с помощью любой почтовой клиентской программы, такой как Outlook или Thunderbird. Как только это сработает, используйте те же настройки в своем коде.