对此link的引用,我了解如何向许多收件人发送电子邮件,我的问题是,如果其中一个失败,那么Send(Msg)
将为所有人抛出错误?或仅为特定收件人感谢任何帮助,谢谢
答案 0 :(得分:4)
假设您使用的是System.Net.Mail.SmtpClient.Send(MailMessage),文档显示当邮件无法传递给MailMessage中的一个或多个收件人时,它会抛出“SmtpFailedRecipientsException”异常。 ,MailMessage.CC或MailMessage.Bcc。
SmtpFailedRecipientsException异常具有InnerExceptions属性。
获取一个或多个SmtpFailedRecipientExceptions,指示具有SMTP传递错误的电子邮件收件人。
https://msdn.microsoft.com/en-us/library/swas0fwc(v=vs.110).aspx
注意:根据问题,SMTP服务器可能会接受该邮件,并且无法在此过程中进一步将其传递给收件人。