【发布时间】:2013-10-14 12:20:59
【问题描述】:
我正在尝试解决与继承网站有关的电子邮件问题,并且无法访问代码(即仅编译文件)。此站点需要托管在具有不同 SMTP 服务器的新 Web 服务器上。
在反编译代码位时,我可以看到电子邮件是使用如下代码 sn-p 中的方法发送的,并且 SMTP 设置为 smtpMail.SmtpServer="localhost" 但我的新网络服务器的 SMTP 服务器是“relay.tadab.com”我们如何在 web.config 中配置它,以便将 localhost 视为“relay.tagadab.com”
Imports Microsoft.VisualBasic, System.Web.Mail
Shared Sub SendMail(ByVal ToAdd, ByVal FromAdd, ByVal Message, ByVal Subject)
Dim msgMail As New MailMessage()
msgMail.To = ToAdd
msgMail.From = FromAdd
msgMail.Subject = Subject
msgMail.Headers.Add("X-Mailer", "ASP.NET")
msgMail.BodyFormat = MailFormat.Text
msgMail.Body = Message
'SmtpMail.SmtpServer = "mail.the-radiator.com"
SmtpMail.SmtpServer = "localhost"
SmtpMail.Send(msgMail)
End Sub
我在 web.config 中添加了这个部分,但这并没有什么不同
<system.net>
<mailSettings>
<smtp>
<network host="relay.tagadab.com" port="25" />
</smtp>
</mailSettings>
</system.net>
【问题讨论】:
-
只需 configure IIS 以便 SMTP 本地主机将邮件转发到 relay.tadab.com。
-
@nunzabar 你能给我一个例子,我们如何转发它
标签: asp.net .net vb.net smtp email