2017-05-03 96 views
4

我發送這樣的郵件功能:發送電子郵件到多個抄送收件人在Laravel 5.4

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

如何將電子郵件發送給多個用戶的CC?我已經檢查過官方文件,但沒有線索。

+0

你應該只能夠使用CC()或BCC(),他們是在[該文檔(https://laravel.com/docs/5.4/mail#sending-mai l) – Ian

回答

5

在可郵寄的setAdress()函數允許你給出一個數組作爲參數:

Mailable.php

所以,你應該能夠通過傳遞使用功能數組作爲你的論點

Mail::to($email) 
    ->cc(['[email protected]','[email protected]']) 
    ->send(new document()); 
+0

https://github.com/laravel/framework/blob/5.5/src/Illuminate/Mail/Mailable.php#L406在Laravel 5.5中爲cc()顯示'@param object | array | string $ address'功能。所以傳遞一個對象,數組或字符串是可以接受的。因此,請繼續傳送您作爲收件人的多個字符串的數組。 – Ryan

1

這應該工作。從官方Laravel documentation

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

BCC和CC是完全不同的東西。 – ceejayoz

+0

他們是完全不同的東西。我不明白downvote。這是向OP展示可能性,並且他的代碼在任何情況下都可以工作,因爲它接受一系列值。 – Mozammil

+1

「我想CC多人」的解決方案根本不是「爲第二人使用BCC」。 – ceejayoz

相關問題