0

そのため、Mandrill API で動作するように迅速なメーラーをセットアップしようとしていますが、次のエラーがスローされ続けます。

Failures:Array ( [0] => example@email.com ) (コードのこの場所に適切な電子メールがあります)

私のコードは次のとおりです。

        $subject = 'Hello from Mandrill, PHP!';
    // approved domains only!
    $from = array('example2@email.com' =>'Your Name');
    $to = array(
     'example@email.com'  => 'Recipient1 Name'
    );

    $text = "Mandrill speaks plaintext";
    $html = "Mandrill speaks HTML";

    $transport = Swift_SmtpTransport::newInstance('smtp.mandrillapp.com', 587);
    $transport->setUsername(getenv('my@mandrillemail.com'));
    $transport->setPassword(getenv('mymandrillpass'));
    $swift = Swift_Mailer::newInstance($transport);

    $message = new Swift_Message($subject);
    $message->setFrom($from);
    $message->setBody($html, 'text/html');
    $message->setTo($to);
    $message->addPart($text, 'text/plain');

    // Pass a variable name to the send() method
    if (!$swift->send($message, $failures))
    {
      echo "Failures:";
      print_r($failures);
    }

何がうまくいかないのですか?

4

3 に答える 3

1

私の問題は、->setPassword() 変数で実際の Mandrill アカウントのパスワードを使用することから API に変更する必要があることでした。

于 2012-08-10T14:13:55.723 に答える