如果我列出了emailTo地址,其中一个无效。
client.Send(email);
是否会返回失败/异常?
答案 0 :(得分:0)
是的,如果一个或多个收件人地址不正确或无法访问,则SMTPClient的Send(MailMessage)方法会引发SmtpFailedRecipientsException异常。
答案 1 :(得分:0)
是和否。对于服务器本地地址(如果从abc@domain.com发送到def@domain.com),邮件服务器可能会立即返回错误,但一般来说,邮件服务器会异步处理请求,如果收件人地址无效,则不会返回任何错误。
答案 2 :(得分:-1)
这一切都在SmtpClient类的documentation中,在询问之前你应该一直阅读:
使用“发送给多个收件人”发送电子邮件并且SMTP服务器接受某些收件人为有效并拒绝其他收件人时,“发送”会向接受的收件人发送电子邮件,然后抛出SmtpFailedRecipientsException。该例外将包含被拒绝的收件人列表。