1

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

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

也许我的英语没有我想的那么好,否则我想我已经在谷歌上找到了一些结果......因为我认为这个问题必须有解决方案......

谢谢你的帮助!

亲切的问候

4

1 回答 1

0

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

解决方案是将您的 php 脚本配置为使用现有的电子邮件地址作为退回地址。如果您使用 mail() 函数,这可以通过添加 -f 参数来完成。但是,-f 不适用于所有托管服务提供商。或者,您可以使用像phpmailer这样的库,它允许设置发件人地址。

于 2013-03-08T10:09:23.203 回答