【发布时间】:2016-12-13 14:27:27
【问题描述】:
我需要从公司的 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)
请你帮忙。
【问题讨论】:
-
到底是什么问题?另外,您不需要
w = New MailMessage(),因为您已经在上一行声明了New。在这里快速搜索产生了this,这可能会有所帮助。 -
@sloth 我已经看到了这个问题,我尝试了解决方案,但它不起作用
标签: .net vb.net email proxy smtpclient