php mail 多个收件人,Laravel Mail :: send()发送到多个收件人或密件抄送地址

使用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);

}

});

并传递一个数组:

// 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);

});

但似乎都不起作用,并且在返回Mail :: failures()时收到失败消息,Mail ::

failures()的var_dump()显示了我尝试发送到的电子邮件地址,例如:

array(2) {

[0]=>

string(18) "myemail1@email.com"

[1]=>

string(18) "myemail2@email.com"

}

显然做错了,由于我也不了解API,将不胜感激:http

:

//laravel.com/api/4.2/Illuminate/Mail/Message.html#method_to

我意识到我可以将Mail::send()方法放入Mail::send()每个电子邮件地址的for /

foreach循环中,但这对我来说似乎不是最佳解决方案,我希望->bcc()一旦一切正常,我也将能够访问所有地址收件人将看不到邮件还会发送给谁。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值