在实际发送邮件之后,有没有办法在smtp服务器中获取所有失败的邮件。
我的问题是我需要知道在发送队列后邮件是否失败。例如,如果我尝试从我的电子邮件帐户发送电子邮件到有效的电子邮件地址,但不存在。
网络上的已知解决方案正在处理已退回的电子邮件。因此,请从我发送邮件的帐户登录,查找退回的电子邮件并查找失败的邮件。之后,你做任何你想做的事。
我可以找到smtp级别的所有电子邮件吗?我需要对所有帐户进行此检查。那么找到失败的邮件进入smtp的命令是什么?
答案 0 :(得分:2)
您发送邮件的SMTP服务器不太可能知道邮件已失败。一旦成功将邮件传递到下一个服务器,通信就会结束,并且不知道该电子邮件会发生什么。
这就是您必须使用退回邮件的原因,因为路径中可能有多个SMTP邮件传输代理。这些中的每一个都可能出于不同的原因拒绝邮件,通常只有最后一个邮件会根据邮箱已满,地址不知道等等拒绝邮件。
最后一个棘手的话题是并非所有服务器都会发送通知。