0

そこで、Mandrill 内に「Basic」というテンプレートを作成しました。テスト送信を行いましたが、見栄えが良いです。Mandrill をテスト モードにして、コードでテスト API キーを使用しました。PHP にテスト トランザクション メールを送信させようとしていますが、メールが送信されません。これが私が得る印刷された応答です:

Array ( [0] => Array ( [email] => amiecrutchley02@gmail.com [status] => sent [_id] => 89bfab4c3938486eb9e36564f79a3e9f [reject_reason] => ) )

ですから、なぜ何も受け取らないのか、本当にわかりません。

これが私のコードです:

<?php 
require_once('includes/mandrill/Mandrill.php');

$mandrill = new Mandrill('my_api_key');

$message = array(
    'subject' => 'Thank You For Your Purchase',
    'from_email' => 'no-reply@acq.com',
    'from_name' => 'ACQ',
    'to' => array(array('email' => 'amiecrutchley02@gmail.com', 'name' => 'Amie')),
    'merge_vars' => array(array(
        'rcpt' => 'amiecrutchley02@gmail.com',
        'vars' =>
        array(
            array(
                'name' => 'FIRSTNAME',
                'content' => 'Amie'),
            array(
                'name' => 'LASTNAME',
                'content' => 'Crutchley')
    ))));

$template_name = 'Basic';

$template_content = array(
    array(
        'name' => 'main',
        'content' => 'Hi *|FIRSTNAME|* *|LASTNAME|*, your profile has been updated!'),
    array(
        'name' => 'footer',
        'content' => 'ACQ, Copyright 2014')

);

$response = $mandrill->messages->sendTemplate($template_name, $template_content, $message);
print_r($response);


?>
4

2 に答える 2

3

テスト API キーは、メールを送信しないように特別に設計されています。電子メールの送信を模倣できるように設計されていますが、実際には送信しません。テストの送信にも料金はかかりません。テスト モードとは何か、またその仕組みについては、Mandrill KB を参照してください。Mandrill にはテスト モードまたはサンドボックスがありますか?

于 2014-02-07T13:49:04.583 に答える
0

奇妙なことに、私のテスト API が問題でした。公開APIを試してみたらドカン!できます!

于 2014-02-06T21:35:38.023 に答える