Отправить письмо через прокси.net

Мне нужно отправить электронное письмо с SMTP-сервера компании, но мне нужно пройти через прокси-сервер (поскольку я не могу подключиться к Интернету, если я не перехожу через прокси-сервер, почтовый сервер может отправлять во внешний мир, но я пытаюсь отправьте с сервера приложений электронное письмо через почтовый сервер, который у меня есть, но сервер приложений, которым я пользуюсь, может получить доступ к внешнему миру только через прокси-сервер), ниже приведен мой код:

    Imports System.Net.Mail
    Imports System.Net

    Dim mm As New System.Net.Mail.SmtpClient
    mm.EnableSsl = True
    mm.Host = "mail.company.net"
    mm.Credentials = New NetworkCredential("user", "pass") 
    Dim w As New MailMessage()
    w = New MailMessage()
    w.Subject = "test"
    Dim mailAddress As New System.Net.Mail.MailAddress("support@company.net", "Support")
    w.From = mailAddress
    Dim Em As New MailAddress("em@company.net")
    w.To.Add(em)
    w.IsBodyHtml = True
    w.Body = sbody
    mm.Send(w)

пожалуйста, вы можете помочь.

1 ответ

Я не думаю, что прокси имеет какое-либо отношение к вашей проблеме. Если ваш почтовый сервер может отправлять электронную почту во внешний мир, то эта часть проблемы была решена тем, кто настроил почтовый сервер. После того, как ваше приложение не проходит через прокси, сервер электронной почты. Таким образом, проблема в том, что ваше приложение не убеждает почтовый сервер в том, что он достаточно надежен для отправки электронной почты во внешний мир. Это обычная конфигурация для почтовых серверов компании. Если сервер не считает ваше приложение доверенным, он отправляет электронную почту на внутренние адреса, но не на внешние.

Другие вопросы по тегам