Laravel邮件密送

问题描述 投票:11回答:2

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

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

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');
    }
);
php email laravel laravel-4
2个回答
22
投票

我发现了这个问题。 我没有使用$message->bcc('[email protected]');的正确参数

我不得不写电子邮件和名字:$message->bcc('[email protected]', 'My Name'); 就像我使用$message->to($toEmail, $toName);一样


0
投票

正如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');
    }
© www.soinside.com 2019 - 2024. All rights reserved.