代码 laravel发邮件

本文介绍了一种使用PHP实现的批量邮件发送方法,并在发送成功后将相关信息存入数据库的过程。具体步骤包括:获取请求参数、遍历邮件地址进行邮件发送及错误处理等。


[php]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. use mail;  
  2.   
  3. if ($request->isMethod('post'))  
  4. {  
  5.     $input=$request->all();  
  6.     //print_r($input);die;   
  7.     //unset($input['_token']);  
  8.      $email =$request->input('email');  
  9.      $name =$request->input('name');  
  10.      $check =$request->input('check');  
  11.     foreach($email as $value) {  
  12.     $res= Mail::send('emails.test',['check'=>$check],function($m)use($value,$name) { $m->to($value)->subject($name); }); if(!$res) { die("失败了!"); } else{$re = DB::table('email')->insert( ['name'=>$name,'check'=>$check,'email'=>$value,'time'=>date('Y-m-d h:i:s')] );if(!$re){die("入库失败");  
  13.      }  
  14.    }   
  15.    }  
  16.     returnredirect('lists');}  
[php]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. use mail;  
  2.   
  3. if ($request->isMethod('post'))  
  4. {  
  5.     $input=$request->all();  
  6.     //print_r($input);die;   
  7.     //unset($input['_token']);  
  8.      $email =$request->input('email');  
  9.      $name =$request->input('name');  
  10.      $check =$request->input('check');  
  11.     foreach($email as $value) {  
  12.     $res= Mail::send('emails.test',['check'=>$check],function($m)use($value,$name) { $m->to($value)->subject($name); }); if(!$res) { die("失败了!"); } else{$re = DB::table('email')->insert( ['name'=>$name,'check'=>$check,'email'=>$value,'time'=>date('Y-m-d h:i:s')] );if(!$re){die("入库失败");  
  13.      }  
  14.    }   
  15.    }  
  16.     returnredirect('lists');}  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值