Это работа раньше, но вдруг в прошлом месяце возникла эта проблема. Без изменения кода
В моем случае, когда я пытаюсь отправить электронное письмо с SmtpClient
В VB. net. Это сообщение об ошибке исключения исключить, как
Система. Net .Mail.SmtpException: SMTP-сервер требует безопасного соединения, или клиент не был аутентифицирован. Ответ сервера: 5.7.0 Требуется аутентификация.
Использую ли я пароль приложения / менее безопасный доступ к приложению также с той же ошибкой!
Код ниже :
Using client As New SmtpClient(AccountOption.AccMailSMTP, AccountOption.AccMailPort) 'SMTP: smtp.gmail.com & Port: 587
message = New MailMessage(ParamEmail, fileReaderEmail) 'From Email & To Email
Dim rich As New RichEditControl
Dim test As New MemoryStream(AccountOption.AccMailDefaultContent)
rich.LoadDocument(test, DocumentFormat.Html)
message.Attachments.Add(New Attachment(file))
message.Subject = subject.Name & " For " & IO.Path.GetFileName(debtorFolder)
message.IsBodyHtml = True
message.Body = rich.HtmlText
client.UseDefaultCredentials = True
client.Credentials = New Net.NetworkCredential(ParamEmail, ParamPassword) 'To Email & The Password / App Password
client.DeliveryMethod = SmtpDeliveryMethod.Network
client.Timeout = 10000
client.EnableSsl = True
Try
client.Send(message)
Catch ex As Exception
Throw ex
End Try
End Using
Ссылка, которую я пробовал. Но это то же самое:
Как отправить электронное письмо с Gmail и SmtpClient, когда отправляющая учетная запись использует двухфакторную аутентификацию?
Ответ сервера был: 5.7 .0 Требуется аутентификация. Узнайте больше на