【问题标题】:Sending email to multiple cc recipients in Laravel 5.4在 Laravel 5.4 中向多个抄送收件人发送电子邮件
【发布时间】:2017-10-01 10:39:16
【问题描述】:

我有一个功能可以发送这样的电子邮件:

Mail::to($email)
->cc($arraywithemails)
->send(new document());

如何将电子邮件发送给多个抄送用户?我查看了官方文档,但那里没有任何线索。

【问题讨论】:

  • 你应该可以使用 cc() 或 bcc(),它们在the docs

标签: php laravel email


【解决方案1】:

Mailable 中的 setAdress() 函数允许您将数组作为参数:

Mailable.php

所以你应该能够通过传递一个数组作为参数来使用该函数

Mail::to($email)
    ->cc(['name1@domain.com','name2@domain.com'])
    ->send(new document());

【讨论】:

【解决方案2】:

应该可以。来自 Laravel 官方documentation

Mail::to($request->user())
    ->cc($moreUsers)
    ->bcc($evenMoreUsers)
    ->send(new OrderShipped($order));

【讨论】:

  • 密件抄送和抄送是完全不同的东西。
  • 它们是完全不同的东西。我不明白反对票。这是为了向 OP 展示可能性,并且他的代码应该在任何情况下都可以工作,因为它确实接受了一组值。
  • “我想抄送多人”的解决方案根本不是“为第二个人使用密件抄送”。
  • 不是。我提供了官方文档的链接,因为 OP 说他/她找不到它。答案主要是引导 OP 朝着正确的方向前进,但这没关系:)
  • 我认为 ceejayoz 是在说您可以清楚地解释文档暗示(没有明确解释)cc()bcc() 接受字符串 数组。
猜你喜欢
  • 1970-01-01
  • 2011-07-24
  • 2019-04-22
  • 2022-01-02
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
相关资源
最近更新 更多