0

我正在开发一个 CodeIgniter 项目,该项目涉及向大量电子邮件地址发送批量邮件。我想跟踪其中实际交付了多少。?怎么做到呢..?

帮助赞赏。

4

4 回答 4

1

这通常通过以下方式完成:

<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:

这将检查打开了多少。没有真正的方法可以知道哪些已成功交付。您必须解析您的日志才能执行此操作。

于 2013-02-01T11:51:05.980 回答
1

您可以通过以下方式使用跟踪:

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

于 2015-06-04T07:13:31.240 回答
0

如果您要发送无法添加图像的纯文本电子邮件,您将为每个用户创建一个唯一的链接。但是,这只有在他们单击链接时才有效。

我会结合这两种方法以获得最佳结果,即使是基于 HTML 的电子邮件。一些用户单击链接,但不加载图像。

于 2013-02-01T12:36:28.547 回答
0

有一个库调用 sendgrid 它有一个带有 codeigniter 的插件,您可以使用它检查天气电子邮件发送阅读和所有

请看这里

于 2013-02-01T12:43:28.403 回答