相关疑难解决方法(0)

Laravel Mail :: send()发送到多个或bcc地址

在使用Laravel的回调时,我似乎无法成功发送到多个地址Mail::send(),但是当我只指定一个收件人时,代码可以正常工作.

我试过链接:

// for example
$emails = array("myemail1@email.com", "myemail2@email.com");
$input = Input::all();

Mail::send('emails.admin-company', array('body' => Input::get('email_body')), 
function($message) use ($emails, $input) {
    $message
    ->from('admin@admin.org', 'Administrator')
    ->subject('Admin Subject');

        foreach ($emails as $email) {
            $message->to($email);
        }
});
Run Code Online (Sandbox Code Playgroud)

并传递一个数组:

// for example
$emails = array("myemail1@email.com", "myemail2@email.com");
$input = Input::all();

Mail::send('emails.admin-company', array('body' => Input::get('email_body')), 
    function($message) use ($emails, $input) {
        $message
        ->from('admin@admin.org', 'Administrator')
        ->subject('Admin Subject');

        $message->to($emails);
});
Run Code Online (Sandbox Code Playgroud)

但似乎没有工作,我在返回Mail :: failures()时收到失败消息,Mail :: failures()的var_dump()显示我尝试发送到的电子邮件地址,例如:

array(2) {
  [0]=>
  string(18) "myemail1@email.com"
  [1]=>
  string(18) "myemail2@email.com" …
Run Code Online (Sandbox Code Playgroud)

php email laravel laravel-4

52
推荐指数
6
解决办法
11万
查看次数

标签 统计

email ×1

laravel ×1

laravel-4 ×1

php ×1