Сообщение Mandrill не зарегистрировано, но статус отправлен

Я пытаюсь отправить электронное письмо с помощью API Mandrill, используя запрос «messages/send-template», в ответ получаю следующий ответ:

[
    {
        email: "[email protected]",
        status: "sent",
        _id: "8ff773d1c683434891cee94e461e53e7",
        reject_reason: null
    }
]

но когда я пытаюсь выполнить запрос "сообщения/информация", я получаю сообщение об ошибке

Mandrill_Unknown_Message: No message exists with the id '8ff773d1c683434891cee94e461e53e7' 

Я использую следующий код для этих действий:

$message_data = array(
    'text'  => '123',
    'from_email'  => '[email protected]',
    'to' => array(
        array('email' => '[email protected]')
    ),
);

try {
    $md_message = $this->_mandrill->messages->send($message_data);

    foreach($md_message as $message) {

        if($message['status'] != 'sent') {
            trigger_error("Internal Error (Mandrill): ".$message['reject_reason']);
            return false;
        }

        $info = $this->_mandrill->messages->info($message['_id']);
    }

    return true;

} catch (Exception $m) {
    trigger_error("Internal Error (Mandrill): ".$m->getMessage());
    return false;
}

Также сообщение не появляется в панели управления Mandrill.


person Vlad Kucherov    schedule 01.04.2014    source источник


Ответы (1)


Хорошо, похоже, что тестовый ключ API не будет записывать сообщения. Я создал новый ключ API (не тестовый) - и он сработал =]

Ваше здоровье

person Vlad Kucherov    schedule 01.04.2014