Как получить список писем, отправленных в API-вызове через Mandrill?

Я использую мандрил для транзакционных писем.

Я хочу получить список писем, которые я отправил в виде пакета.

Я использую php api call я отправляю вот так

'to' => array(
        array(
            'email' => 'recipient.email@example.com',
            'name' => 'Recipient Name',
            'type' => 'to'
        ),
   array(
            'email' => 'recipient2.email@example.com',
            'name' => 'Recipient Name',
            'type' => 'to'
        ),
   array(
            'email' => 'recipient3.email@example.com',
            'name' => 'Recipient Name',
            'type' => 'to'
        ),
    ),

Поскольку Mandrill дает уникальный идентификатор в качестве вывода для каждого отдельного письма, как это

Array ( [0] => Array ( [email] => recipient.email@example.com [status] => sent [_id] => 08186625130043798e2a0c18ff4781fd1 [reject_reason] => ) [1] => Array ( [email] => recipient2.email@example.com [status] => rejected [_id] => a5d9e07963f924fb48c316f70997ca168 [reject_reason] => soft-bounce ))

Как я могу получить информацию об электронных письмах, отправленных в виде пакета?

например, если есть уникальный идентификатор для вызова API, я могу отслеживать с помощью этого.

Я думал об использовании уникальных тегов для каждого набора пакетов, но поскольку в бесплатной версии разрешено только 20 тегов, я попытался использовать метатег.

'metadata'=> array('unique_id'=> 45829),

но потом, когда я попробовал поиск, используя метатег

$query = 'u_unique_id = 45829';
    $date_from = '2000-6-10';
    $date_to = date('Y-m-d');
    $senders = array('recipeient1@gmail.com');
    $tags=array();
    $limit = 1000;
    $result = $mandrill->messages->search($query, $date_from, $date_to, $tags, $senders);
print_r($result);

В результате я получаю пустой массив;

так что я должен сделать, чтобы получить информацию о каждом вызове API партии.

заранее спасибо,

Махеш ЕС

0 ответов

Другие вопросы по тегам