我正在做一个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%准确的。如果用户禁用了图像,您将无法看到他是否打开了电子邮件。
附注:
这将检查打开了多少个。没有真正的方法可以知道哪些已成功交付。您必须解析日志才能执行此操作。
您可以通过以下方式使用跟踪:
http://www.phpdevtips.com/2013/06/email-open-tracking-with-php-and-mysql/?utm_source=rss&utm_medium=rss&utm_campaign=email-open-tracking-with-php-and-mysql
如果您要发送无法添加图像的纯文本电子邮件,则需要为每个用户创建一个唯一的链接。但是,这只有在他们单击链接时才有效。
我会结合这两种方法以获得最佳结果,即使对于基于 HTML 的电子邮件也是如此。某些用户单击链接,但不加载图像。
有一个
库叫做 sendgrid,它有一个带有代码点火器的插件,您可以检查天气电子邮件传递读取和所有
请看这里