我正在嘗試修復繼承的網站的電子郵件問題,並且無法訪問代碼(即編譯的文件)。該站點需要託管在具有不同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