我正在尝试修复继承的网站的电子邮件问题,并且无法访问代码(即编译的文件)。该站点需要托管在具有不同smtp服务器的新Web服务器上。如何在web.config中配置smtp设置
在代码中,我可以看到邮件使用方法如下面的代码片段发送和SMTP设置为SmtpMail的SmtpServer =“localhost”的,但我的新的web服务器的SMTP服务器“relay.tagadab.com”如何反编译位使本地主机被视为“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中添加了此节,但这并不有所作为在web.config中中我们能够配置此
<system.net>
<mailSettings>
<smtp>
<network host="relay.tagadab.com" port="25" />
</smtp>
</mailSettings>
</system.net>
刚刚[配置IIS(http://stackoverflow.com/questions/239262/can-i-configure-smtp- in-iis-so-it-relays-to-a-remote-smtp-server),以便SMTP本地主机将邮件发送到relay.tagadab.com。 – nunzabar
@nunzabar你能不能给我一个例子我们如何转发它 – rumi