我看到收件人的 ISP 发来一封电子邮件,称发送失败。是否可以安全地假设其他收件人仍收到了该电子邮件?或者是否有某种信号返回到我的 ISP,阻止向任何收件人发送邮件,从而取消该电子邮件。
答案1
否,当您发送电子邮件时,它会发送到全部收件人分别收到。
对于因任何原因未能收到电子邮件的所有收件人,您都应该收到“发送失败”通知。如果您没有收到发送失败通知,那么您应该可以假设电子邮件已发送。
但是,根据相关的电子邮件系统,您可能需要等待几天才能收到通知,因为服务器可能会尝试重新发送电子邮件,从而延迟“失败”响应。
答案2
不,如果您已经向 10 个电子邮件地址发送了邮件,并且收到邮件传递子系统发送的一封邮件,提示“未找到地址”,那么邮件就不会只发送到上述地址,其他地址也会被传递。
我用我的几个电子邮件 ID 对此进行了测试。
答案3
通常情况下,答案是这取决于。
- 在协议层面,正如其他答案中解释的那样,电子邮件的投递是针对每个收件人单独进行的,并且应该为每个收件人报告失败情况(尽管邮件服务器可以选择向多个收件人发送一条失败消息)。没有“后备通道”可以取消发送邮件到发送邮件服务器。
- 然而,在实践中,如果一个收件人的投递失败,可能表示问题也可能影响其他收件人。对于其中一些收件人,邮件服务器可能不会发送失败消息。因此,其他收件人也可能没有收到邮件。
所以你应该检查配送失败的原因。
- 如果问题是特定于收件人(例如邮箱已满、地址不存在等),则其他收件人一般不会受到影响。
- 如果有邮件本身的问题(例如无效的标题或对某些扫描仪来说可疑的附件),或与您的邮件基础设施/ISP(例如被列入垃圾邮件黑名单或配置错误)其他收件人也可能会拒绝该邮件,甚至可能不会告诉您。
特别是,如果接收服务器认为某条消息是垃圾邮件,它们通常不会发送失败消息(因为这会帮助垃圾邮件发送者)。