#.net #vb.net #smtp #mailkit
Вопрос:
Ниже приведена информация о сеансе telnet:
Это означает, что разъемы приема Exchange настроены правильно; Также это реле используется десятками других приложений
Но когда я пытаюсь отправить электронное письмо, используя приведенный ниже код:
SmtpHost.Connect(Server, Port, SecureSocketOptions.None) 'Port is 25 here
Dim msg As New MailMessage()
Try
msg.From = New MailAddress(Me.from)
msg.Subject = Subject
RecipientList = RecipientList.Replace(",", ";")
Dim recipients As String() = RecipientList.Split(";")
For Each recipient As String In recipients
msg.To.Add(recipient)
Next
msg.Body = Body
Me.SmtpHost.Send(Message)
Catch ex As Exception
// Exception Handling code
Finally
msg.Dispose()
msg = Nothing
End Try
Я получаю следующую ошибку:
5.7.1 Client was not authenticated
Я также подтвердил, что Анонимность включена здесь: Консоль управления Exchange > Конфигурация сервера >> Транспортный концентратор >>> Соединитель приема по умолчанию >>>> Свойства, поскольку в нескольких статьях в Интернете указывалось, что это проблема.
Было бы очень полезно, если бы кто-нибудь мог мне помочь и сообщить, чего мне здесь может не хватать.
Комментарии:
1. По какой-то причине SMTP-сервер требует от вас аутентификации. Возможно, это IP-адрес, с которого вы подключаетесь, или, возможно, это
MAIL FROM
адрес.