Laravel 5.7:向多个收件人批量发送AnonymousNotifiable通知(但彼此隐藏收件人电子邮件)

时间:2019-03-13 00:29:58

标签: php laravel email laravel-5

无论采用哪种方法,我都没有技术问题。

我需要发送纯文本通知,例如3个电子邮件地址。

我使用Laravel的按需通知类:

use Illuminate\Notifications\AnonymousNotifiable as Notification;

$this
    ->notification
    ->route('mail', $notificationRecipients)
    ->notify(new $notificationClass(
        'some title',
        'some content'
    ));

因此$this->notification在注入Notification的{​​{1}}上方。 __construct是一组电子邮件地址:

$notificationRecipients

这些人收到电子邮件后,会在return [ 'foo@local', 'bar@local', 'baz@local', ]; 字段下的邮件客户端中看到对方。 我不希望这种情况发生。我希望他们在不知道还有谁收到的情况下接收此电子邮件。

我想出了一个显而易见的解决方案,该方法不需要传递数组或收件人,而只需遍历电子邮件和To:电子邮件,而使用foreach调用上述代码。

这显然是可行的,但是会降低收件人数量(在这种情况下,速度要慢3倍),从而降低脚本执行速度。

是否可以保持批量发送一组收件人,但又告诉->route('mail', [$singleRecipient]) “将收件人彼此分开”

感谢任何提示。

0 个答案:

没有答案