拉拉维尔邮件密件抄送

2022-08-30 19:48:10

我正在使用默认的Laravel类发送电子邮件。Mail

我正在尝试为自己添加密件抄送,但是当我添加密件抄送时,电子邮件根本不会发送。
这是我的代码:

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

        $message->to($toEmail, $toName);
        $message->bcc('mybcc@email.com');

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

答案 1

我发现了问题。
我没有使用正确的参数$message->bcc('mybcc@email.com');

我不得不写电子邮件和名字:
与我使用的方式相同$message->bcc('mybcc@email.com', 'My Name');$message->to($toEmail, $toName);


答案 2

正如Ivan Dokov所说,您需要将电子邮件和名称传递给bcc函数。您也可以通过执行此操作来缩短代码

  function($message) use ($toEmail, $toName) {
        $message->from('my@email.com', 'My Company')
                ->to($toEmail, $toName)
                ->bcc('mybcc@email.com','My bcc Name')
                ->subject('New order');
    }

推荐