我要创建一个发送电子邮件的脚本。我目前正在使用PHPMailer。我被告知他们希望电子邮件向用户请求收据,表明他们已阅读。 (就像你经常在outlook中看到的那样)。如果可能,我不知道。任何人都可以告诉我这是否可能,如果可以的话怎么办?
谢谢!
答案 0 :(得分:7)
答案 1 :(得分:4)
我不确定你是否可以在PHP中使用它们,或者没有快速搜索显示:
Disposition-Notification-To: you@yourdomain.com
然而,由于大多数电子邮件客户端忽略它们或仅允许用户点击“取消”以发送回复,因此它们在任何方面都不可靠。我只是真的看到它在带有Notes或Outlook的企业/企业类型环境中使用。
需要考虑的事项,但取决于您的申请。
答案 2 :(得分:2)
在PHPMailer中,您使用$ ConfirmReadingTo。您需要将其设置为您希望确认发送到的电子邮件地址。例如:
$ConfirmReadingTo: you@yourdomain.com
但是一些电子邮件客户端(例如gmail)会忽略这一点。
从发送的每封电子邮件中获得确认的最佳方式是发送HTML电子邮件并使用图形来跟踪已打开的电子邮件。图形源将是一个脚本,您可以让它检查谁已阅读该电子邮件。例如:
<img src="http://www.yourSite.com/emailConfirm.php?FROM=someone@gmail.com&SUBJECT=The_Email_Subject" border="0" height="1" width="1">
emailConfirm.php然后可以生成一封电子邮件发送到您的电子邮件地址。
答案 3 :(得分:1)
您可以使用Josh的推荐跟踪图片,但是: - 使用特殊文件夹名称和自定义图像名称扩展名为.GIF - 通过访问此非现有图像作为例外,通过php处理程序跟踪此图像请求 - 在电子邮件中生成此自定义图像名称
例如:
<img src="http://www.yourdomain.com/email/abc34642.gif">
您的php异常处理程序检测到您在“email”文件夹中请求gif图像,这意味着,有人用标识34642打开了您的电子邮件。您必须找到,哪个recepient具有此ID,您可以找到必要的信息。我建议使用生成的xml文件来避免过多的数据库查询。不要忘记输出带有gif标题的真实图像。 这绝对不会阻止您的电子邮件使用不当的图片扩展名。
答案 4 :(得分:0)
我确认截至今天正确的做法是:
$mail->addCustomHeader("Disposition-Notification-To: youremail@mail.com");