Я нашел, что можно запланировать электронные письма с помощью wpMandrill. Этот link (проверьте комментарии aaroneight) помог мне.
Чтобы запланировать свою электронную почту с помощью wpMandrill:
$message = array(
'subject' => $subj,
'from_name' => 'From Name',
'from_email' => '[email protected]',
'to' => '[email protected]',
'html' => $body,
'async' => false,
'ip_pool' => null,
'send_at' => '2016-02-24 19:45:00'
);
$sendmessage = wpMandrill::sendEmail($message);
Debugging:
echo '<pre>'.print_r($sendmessage,true).'</pre>';
Выходной пример:
Array
(
[0] => Array
(
[email] => [email protected]
[status] => scheduled
[_id] => db835dfe43cd5d67b3743a30e184f84d
[reject_reason] =>
)
)
В это время, запланированные сообщения могут управляться только через API Mandrill в , поэтому вы не найдете их в панели инструментов Mandrill's.
в список ваших запланированных писем вы можете использовать:
$url = 'https://mandrillapp.com/api/1.0/messages/list-scheduled.json';
$key = 'Your API key';
//$to = ''; // optional
$args = array(
'body' => array(
'key' => $key
)
);
$results = wp_remote_post($url, $args);
$results = json_decode($results['body']);
Выходного пример:
Array
(
[0] => stdClass Object
(
[_id] => 1d0xe54f3b759a1153b7a53g3321f4b6
[created_at] => 2016-02-24 19:30:13
[send_at] => 2016-02-24 19:42:00
[from_email] => [email protected]
[to] => [email protected]
[subject] => Email Subject
)
[1] => stdClass Object
(
[_id] => 1272e526f6924ba096d23146e2dxad4c
[created_at] => 2016-02-24 19:31:12
[send_at] => 2016-02-24 19:45:00
[from_email] => [email protected]
[to] => [email protected]
[subject] => Email Subject
)
)
Вам необходимо настроить фактические хроны для этого. – rnevius