我正在开发一个 CodeIgniter 项目,该项目涉及向大量电子邮件地址发送批量邮件。我想跟踪其中实际交付了多少。?怎么做到呢..?
帮助赞赏。
这通常通过以下方式完成:
<img src="http://mydomain.com/email_tracker.php?email=X&..." style="width: 1px; height: 1px; display: none;" />
您email_tracker.php
将拥有跟踪电子邮件的代码
解释
您在发送电子邮件时生成图像 HTML,通常会添加用户 ID、电子邮件或类似信息(唯一标识)。
当用户打开电子邮件时,图像会被加载,并向 发出请求email_tracker.php?...
,这就是您可以跟踪电子邮件的方式。
笔记
这不是 100% 准确的。如果用户禁用了图像,您将无法查看他是否打开了电子邮件。
PS:
这将检查打开了多少。没有真正的方法可以知道哪些已成功交付。您必须解析您的日志才能执行此操作。
如果您要发送无法添加图像的纯文本电子邮件,您将为每个用户创建一个唯一的链接。但是,这只有在他们单击链接时才有效。
我会结合这两种方法以获得最佳结果,即使是基于 HTML 的电子邮件。一些用户单击链接,但不加载图像。
有一个库调用 sendgrid 它有一个带有 codeigniter 的插件,您可以使用它检查天气电子邮件发送阅读和所有