web-dev-qa-db-fra.com

Laravel mail bcc

J'utilise la classe par défaut Laravel Mail pour envoyer des courriels.

J'essaie d'ajouter Cci à moi-même, mais lorsque j'ajoute un Cci, l'email n'est pas envoyé du tout.
Voici mon code:

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');
    }
);
11
Ivan Dokov

J'ai trouvé le problème.
Je n'ai pas utilisé les paramètres corrects pour $message->bcc('[email protected]');

Je devais écrire un email ET un nom: $message->bcc('[email protected]', 'My Name');
De la même manière que j'utilise $message->to($toEmail, $toName);

21
Ivan Dokov

Comme l'a dit Ivan Dokov, vous devez transmettre l'email et le nom à la fonction bcc. Vous pouvez également raccourcir votre code en procédant de la sorte.

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