Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件程序-检查邮件是否已送达_Php_Email_Phpmailer - Fatal编程技术网

PHP邮件程序-检查邮件是否已送达

PHP邮件程序-检查邮件是否已送达,php,email,phpmailer,Php,Email,Phpmailer,我使用流行的PHP Mailer类发送电子邮件。是否有可能检查电子邮件是否成功发送?我认为您无法检查邮件是否已收到,您只能检查邮件是否已成功发送。是的,这个问题有点棘手。 有几种方法 如果它被交付并读取,那么你就可以拥有一个“跟踪器”图像。这是一个实际上是php页面的图像 因此,在电子邮件的结尾,我会有一个链接到我的服务器上的“图像”。里面有一个跟踪器标识符。比如说 <img src="example.com/trackerImage.php?email=someemail.com" /&

我使用流行的PHP Mailer类发送电子邮件。是否有可能检查电子邮件是否成功发送?

我认为您无法检查邮件是否已收到,您只能检查邮件是否已成功发送。

是的,这个问题有点棘手。 有几种方法

  • 如果它被交付并读取,那么你就可以拥有一个“跟踪器”图像。这是一个实际上是php页面的图像
  • 因此,在电子邮件的结尾,我会有一个链接到我的服务器上的“图像”。里面有一个跟踪器标识符。比如说

    <img src="example.com/trackerImage.php?email=someemail.com" />
    
    
    
    因此,现在使用php和gd,您可以创建此页面并获取电子邮件地址(或其他变量)(您已设置)以记录电子邮件已被打开或读取

    另一种方法是设置回退电子邮件地址(你必须通过谷歌搜索)。php可以读取此电子邮件地址以处理反弹,并在电子邮件不再可用时通知您。有一些脚本可以在这方面帮助您