Sendmail配置在接收器不存在时发送通知电子邮件

时间:2013-03-08 08:12:22

标签: php email notifications sendmail

我正在为我的一个客户托管一个脚本,该脚本正在向他的客户发送通知电子邮件。现在我的客户希望如果客户端电子邮件地址无效或邮件无法发送,脚本会向他发送通知电子邮件。

我知道有些邮件服务器正在发送电子邮件,如果邮件无法传递或地址未知或者是我的邮件服务器应该提供的功能吗?我使用sendmail和php邮件功能发送电子邮件,但我不知道如果邮件无法发送,如何提供通知....

也许我的英语不如我想的那么好,否则我觉得我在google上找到了一些结果......因为我认为必须有一个解决这个问题的方法......

谢谢你的帮助!

亲切的问候

1 个答案:

答案 0 :(得分:0)

如果无法传递邮件,则邮件服务器会自动完成弹跳,您不必在脚本中执行此操作。但是,在大多数情况下,PHP脚本默认情况下使用信封发件人,其中没有人真正看到跳出(如www-data@yourhostingserver.example.net)。

解决方案是将您的php脚本配置为使用现有的电子邮件地址作为退回地址。如果您使用mail()函数,则可以by adding the -f parameter完成。但是,-f不适用于所有托管提供商。或者,您可以使用phpmailer这样的库来设置发件人地址。