Member 10128787 Ответов: 1

Сервер не поддерживает безопасное соединение в VB.NET


Я написал код в VB.NET чтобы отправить электронное письмо из моего аккаунта gmail. В течение многих лет он работал нормально, теперь наше офисное пространство переместилось в другое место, и код перестал работать.

Он выдает ошибку "сервер не поддерживает безопасное соединение".

Я попытался поставить EnableSsl = False, но он выдает еще одну ошибку.

Я уже проверил менее безопасные настройки приложения в gmail. Все нормально.

Я пробовал telnet для учетной записи gmail здесь, это тоже работает.

Я не в состоянии понять проблему и, следовательно, не в состоянии решить ее.

Пожалуйста, помогите!

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

SmtpServer.Credentials = New Net.NetworkCredential("xxx@gmail.com", "xxx")
            SmtpServer.Host = "smtp.gmail.com"
            SmtpServer.Port = 587
            SmtpServer.EnableSsl = True
            SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network
            SmtpServer.UseDefaultCredentials = False

RickZeeland

Какая версия? .. NET framework вы используете?
Возможно, это связано со старой версией, которая не поддерживает новые стандарты SSL.

Member 10128787

C:\Users\Lenovo>wmic /namespace:\\root\cimv2 path win32_product где "name like '%%.Чистый%%'" версия
Версия
4.5.50932
4.5.51209
10.0.30319
2.0.50217.0
3.0.40218.0
4.6.01055
4.1.41102.0
4.5.50710
13.0.0.99
14.1.11106.0
4.5.50932
4.5.21005
1.0.10609.0
4.1.41102.0
2.0.50217.0
4.5.21005
3.11.50727
5.2.30624.0
4.6.00081
2.0.20525.0
4.6.00081
4.0.30319
2.0.3010.0
4.5.51651
4.6.01055
4.6.00127
1.0.23224
4.5.51641
4.6.01055

Richard MacCutchan

Проблема, по-видимому, заключается в том, что серверу gmail что-то не нравится ни в вашей учетной записи, ни в содержании сообщения. Я только что попробовал аналогичный тест, и gmail остановил его, потому что он не прошел тесты безопасности (что правильно). Вы должны попробовать форумы справки Google, так как это вполне может быть не связано с вашим фактическим кодом.

Richard MacCutchan

Вы обновили свой вопрос, но не добавили больше никакой информации. Пожалуйста, покажите полный код отправителя почты, включая ту часть, которая создает исключение.

1 Ответов

Рейтинг:
12

OriginalGriff

Ваш порт и тому подобное выглядят нормально, так что, вероятно, GMail не "доверяет" вашему приложению.
Вы можете посмотреть здесь: Менее безопасные приложения и ваш аккаунт Google - справка по аккаунту Google[^] и измените уровень безопасности.


Member 10128787

Спасибо за ответ!

На самом деле я уже проверил свои настройки gmail для менее безопасных приложений. Все нормально. Во-вторых, если gmail был проблемой, он не должен был работать и в другом месте.