Я нашел похожие вопросы, но до сих пор неясно. Как отправить электронное письмо нескольким получателям с помощью API Mandrill?Как отправить электронное письмо нескольким получателям с помощью API Mandrill?
Количество получателей может меняться в зависимости от информации, хранящейся на дб:
$query = "SELECT emails FROM emails_table";
$data = mysql_query($query);
$n = 0;
while ($row = mysql_fetch_assoc($data))
{
$email[$n] = $row['emails'];
$n++;
}
Так, электронные письма будут храниться в переменных, как это. Например.
$email[0] = [email protected];
$email[1] = [email protected];
$email[2] = [email protected];
И это Mandrill API:
require("/mandrill_mail/src/Mandrill.php");
try {
$mandrill = new Mandrill('kWre_48F1lnJs3_39YM434z');//API KEY
$message = array(
'html' => 'message',
'subject' => 'subject',
'from_email' => '[email protected]_domain.com',
'from_name' => 'My_Domain',
'to' => array(
array(
'email' => $email[0], //How can I add the other emails considering that the number of recipients will vary depending on the data in the db?
'name' => 'Recipient Name',
'type' => 'to'*/
)
),
'headers' => array('Reply-To' => '[email protected]_domain.com'),
'important' => false,
'track_opens' => null,
'track_clicks' => null,
'auto_text' => null,
'auto_html' => null,
'inline_css' => null,
'url_strip_qs' => null,
'preserve_recipients' => false,
'view_content_link' => null,
'bcc_address' => $mail_bc,
'tracking_domain' => null,
'signing_domain' => null,
'return_path_domain' => null,
'merge' => true,
'merge_language' => 'mailchimp',
);
$async = false;
$ip_pool = 'Main Pool';
$result = $mandrill->messages->send($message, $async, $ip_pool);
}
как вы хотите отправить электронное письмо? Как * несколько отдельных писем * этим получателям? или как * одно электронное письмо * со многими получателями? –
Более быстрый способ. Я думаю, что это одно электронное письмо со многими получателями. – Freddie