我正在嘗試開發一個電子郵件客戶端。它發送電子郵件到指定的收件人如何在C#中設置多個SMTP電子郵件服務器的主備用服務器#
using System.Net;
using System.Net.Mail;
MailMessage msg;
SmtpClient client;
SMTPURL=abc.xyz
SMTPPort=87
client = new SmtpClient(SMTPURL, SMTPPort);
client.Credentials = new NetworkCredential(senderID, senderPWD);
msg = new MailMessage();
msg.To.Add("[email protected]");
msg.Body="hello hi bye";
client.Send(msg);
這個代碼工作很好,但我有一個URL 123.xyz
備份電子郵件服務器,如果我的abc.xyz關閉或我有錯誤的URL我會獲得SMTPException
現在的問題是如何重新路由我的消息123.xyz備份郵件服務器
我的假設是趕上SMTPException和改變SMTPURL到123.xyz和重發,但是這是一個好方法或其他任何方式lternates是否存在重新路由到輔助郵件服務器?
在此先感謝
https://msdn.microsoft.com/en-us/library/system.net .mail.smtpexception.statuscode%28v = vs.110%29.aspx – Hackerman