トランザクション メールに mandrill を使用しています。
一括送信したメールの一覧を取得したい。
私はこのように送信しているphp api呼び出しを使用しています
'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 は個々のメールの出力として一意の ID を与えるため、このように
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呼び出しに一意のIDがある場合のように、それを使用して追跡できます。
バッチのセットごとに固有のタグを使用することを考えましたが、無料版では 20 個のタグしか許可されていないため、metatag を使用してみました。
'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呼び出しの情報を取得するにはどうすればよいですか。
前もって感謝します、
マヘシュ EU