web-dev-qa-db-ja.com

LaravelメールBCC

デフォルトのLaravel Mailクラスを使用してメールを送信しています。

自分にbccを追加しようとしていますが、bccを追加すると、メールがまったく送信されません。
これが私のコードです:

Mail::send(
    'emails.order.order',
    array(
        'dateTime'  => $dateTime,
        'items'     => $items
    ),
    function($message) use ($toEmail, $toName) {
        $message->from('[email protected]', 'My Company');

        $message->to($toEmail, $toName);
        $message->bcc('[email protected]');

        $message->subject('New order');
    }
);
14
Ivan Dokov

問題を発見しました。
$message->bcc('[email protected]');に正しいパラメータを使用していません

私はメールと名前を書かなければなりませんでした:$message->bcc('[email protected]', 'My Name');
私が使用するのと同じ方法$message->to($toEmail, $toName);

26
Ivan Dokov

Ivan Dokovが言ったように、電子メールと名前をbcc関数に渡す必要があります。これを行うことでコードを短くすることもできます

  function($message) use ($toEmail, $toName) {
        $message->from('[email protected]', 'My Company')
                ->to($toEmail, $toName)
                ->bcc('[email protected]','My bcc Name')
                ->subject('New order');
    }
1
Sr.PEDRO