Skip to main content
 首页 » 编程设计

c#之在 C# 中向许多收件人发送电子邮件检查哪个失败

2024年02月04日35artech

对此 link 的引用,我了解如何向多个收件人发送电子邮件 我的问题是,如果其中一个收件人失败,这意味着 Send(Msg) 将为所有收件人抛出错误?或仅针对特定收件人感谢任何帮助谢谢

请您参考如下方法:

假设您使用的是 System.Net.Mail.SmtpClient.Send(MailMessage),文档显示当邮件无法传递给 MailMessage.To 中的一个或多个收件人时,它会抛出“SmtpFailedRecipientsException”异常、MailMessage.CC 或 MailMessage.Bcc。

SmtpFailedRecipientsException 异常有一个 InnerExceptions 属性。

获取一个或多个 SmtpFailedRecipientExceptions,指示电子邮件收件人出现 SMTP 传递错误。

https://msdn.microsoft.com/en-us/library/swas0fwc(v=vs.110).aspx

注意:根据问题的不同,SMTP 服务器可能会接受邮件,但在此过程中无法将邮件进一步传递给收件人。