2016-02-23 2 views
0

Возможно ли запланировать сообщение с помощью плагина wpMandrill?Расписание электронной почты с помощью wpMandrill в Wordpress

Я видел в этом post, что мы можем использовать фильтр mandrill_payload для изменения чего-либо в структуре (после API Mandrill, /messages/send).

Как изменить параметр send_at, чтобы я мог планировать отправку электронных писем.

Будет ли это быть что-то вроде этого:

function customFilterSendAt($send_at) 
{ 
    $send_at = "2016-01-23 14:00:00"; 
    return $send_at; 
} 

add_filter('mandrill_payload', 'customFilterSendAt'); 

Тогда

wp_mail($email_adress, $subj, $body); 

?

+0

Вам необходимо настроить фактические хроны для этого. – rnevius

ответ

1

Я нашел, что можно запланировать электронные письма с помощью 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 
     ) 
) 
Смежные вопросы