私は継承されたウェブサイトで電子メールの問題を修正しようとしており、コードにアクセスできません(つまり、コンパイル済みのファイルのみ)。このサイトは、別のsmtpサーバーを持つ新しいWebサーバーでホストする必要があります。web.configでsmtp設定を構成する方法
コードの逆コンパイル時に、コードスニペットで以下のようなメソッドを使用してメールが送信され、smtpがsmtpMail.SmtpServer = "localhost"として設定されていますが、新しいウェブサーバーのsmtpサーバーは "relay.tagadab.com"それはlocalhostが
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ファイルで、このセクションを追加した「relay.tagadab.com」としているが、それは違いはありませんので、我々は、おそらくweb.configファイルでこれを設定することができ
<system.net>
<mailSettings>
<smtp>
<network host="relay.tagadab.com" port="25" />
</smtp>
</mailSettings>
</system.net>
ジャストhttp://stackoverflow.com/questions/239262/can-i-configure-smtp-([IISを設定します] in-iis-so-it-relay-to-a-remote-smtp-server)を使用して、SMTPローカルホストがrelay.tagadab.comにメールを転送するようにします。 – nunzabar
@nunzabar私はそれを転送する方法を教えてくれますか? – rumi