Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mandrill API-获取电子邮件的所有收件人_Php_Api_Email_Mailchimp_Mandrill - Fatal编程技术网

Php Mandrill API-获取电子邮件的所有收件人

Php Mandrill API-获取电子邮件的所有收件人,php,api,email,mailchimp,mandrill,Php,Api,Email,Mailchimp,Mandrill,我已经使用Mandrill API发送事务性电子邮件一段时间了 我想使用API在web应用程序中显示一封电子邮件的总统计信息一封电子邮件是一封发送给多个收件人的邮件。收件人、反弹、打开、单击 问题是,Mandrill会为每个发送的消息发回一个ID。因此,如果我给100个人发送电子邮件,我会得到100个消息ID。查找每一条消息、获取每一条消息的回跳、打开和单击并将它们相加将非常昂贵 我已经一遍又一遍地阅读了文档,似乎无法找到从一封电子邮件中获取所有信息的方法。Mandrill将发送给100人的电子

我已经使用Mandrill API发送事务性电子邮件一段时间了

我想使用API在web应用程序中显示一封电子邮件的总统计信息一封电子邮件是一封发送给多个收件人的邮件。收件人、反弹、打开、单击

问题是,Mandrill会为每个发送的消息发回一个ID。因此,如果我给100个人发送电子邮件,我会得到100个消息ID。查找每一条消息、获取每一条消息的回跳、打开和单击并将它们相加将非常昂贵

我已经一遍又一遍地阅读了文档,似乎无法找到从一封电子邮件中获取所有信息的方法。Mandrill将发送给100人的电子邮件视为100封电子邮件,但我将其视为发送给100人的一封电子邮件

有没有更便宜的方法来收集这些信息


使用元数据是否有一种复杂的方法

你说得对-Mandrill将每个电子邮件收件人视为一封电子邮件。对每个收件人的打开、单击、反弹和其他活动进行单独跟踪,为此,必须向每个收件人发送一封单独的特定电子邮件。当您向每个收件人发送相同的内容时,基于每个收件人的跟踪必然要求为每个收件人创建一封单独的电子邮件

您有几个选项—不管怎样,您可能希望使用webhooks将打开、单击等数据传回给您,而不是每次您希望显示有关消息的信息时都查找这些数据。Webhooks将允许您获取数据、添加计数并缓存该数据,除非/直到有更多的打开/单击进行记录。在不添加任何元数据的情况下,您可以使用一系列收件人的唯一邮件id或来自系统的特定邮件来增加计数器

如果愿意,还可以使用Mandrill中的自定义元数据字段,在发送消息时传递一些唯一标识符,以便将这100封电子邮件/收件人与系统中的单个消息关联起来。元数据被存储/跟踪30天,并包含在webhooks中,因此您也可以通过这种方式引用回您的系统