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