我正在开发一个CodeIgniter项目,该项目涉及向大量电子邮件地址发送批量邮件。我想跟踪其实际交付的数量。怎么做......?
帮助感谢。
答案 0 :(得分: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:强>
检查已打开的数量。没有真正的方法可以知道哪些成功交付。您必须解析日志才能执行此操作。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果您要发送无法添加图片的纯文本电子邮件,您可以为每个用户创建一个唯一的链接。但是,这只有在点击链接时才有效。
即使对于基于HTML的电子邮件,我也会将这两种方法结合起来以获得最佳效果。有些用户单击链接,但不加载图像。
答案 3 :(得分:0)
有一个库调用sendgrid它有一个带有codeigniter的插件,你可以查看天气邮件发送阅读和所有