При попытке отправить электронное письмо с использованием MailKit
и MimeKit
я получил следующую ошибку:
Невозможно прочитать данные из транспортного соединения: попытка подключения не удалась, потому что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установленное соединение не удалось из-за того, что подключенный хост не ответил.
Код vb.net, который я использую:
Dim mail As New MimeMessage()
mail.From.Add(New MailboxAddress("John DOE", "[email protected]"))
mail.To.Add(New MailboxAddress("Mary JANE", "[email protected]"))
mail.Subject = "Hello!"
Dim sText As New TextPart("plain")
sText.SetText("UTF-8", "How are you Jane?")
mail.Body = sText
Using smtp = New SmtpClient()
smtp.LocalDomain = "XX.XXX.XX.XXX"
smtp.Connect("server33.somewebhosting.com", 465, False)
smtp.Authenticate("[email protected]", "XXXXXXXXXXXXXX")
smtp.Send(mail)
smtp.Disconnect(True)
End Using
Ошибка тайм-аута возникает в этой строке:
smtp.Connect("server33.somewebhosting.com", 465, False)
Странно то, что на моем домашнем компьютере он работает, а на работе - нет.
Как вы думаете, в чем причина проблемы?