这里是演示的用户注册之后,进行邮件激活的功能。

点击注册之后,系统会自动发送一个份邮件到注册者的邮箱,注册者点击链接激活账号。

先配置laravel中的(.env)文件

MAIL_DRIVER=smtp//驱动
MAIL_HOST=smtp.sina.com//邮件服务器地址
MAIL_PORT=25//端口
MAIL_USERNAME=183****8691@sina.cn//你的邮箱
MAIL_PASSWORD=**********hai//你的邮箱密码
MAIL_ENCRYPTION=null

然后配置laravel中的(email.php)文件

'from' => ['address' => '183****691@sina.cn', 'name' => '微信图书商城'],

之后就是去控制器里写代码了

       $member = new Member();
$member->email = $email;
$member->password = md5('bk'+$password);
$member->save(); $uuid = UUID::create(); $m3_email = new M3Email();
$m3_email->to = $email;
$m3_email->cc = '183****691@sina.cn';
$m3_email->subject = '微信图书商城';
$m3_email->content = '请于24小时之内点击该链接完成验证,http://localhost/book/public/service/validate_email'.'?member_id='.$member->id.'&code='.$uuid; $tempEmail = new TempEmail();
$tempEmail->member_id = $member->id;
$tempEmail->code = $uuid;
$tempEmail->deadline = date('Y-m-d H:i:s',time()+24*60*60);
$tempEmail->save(); Mail::send('email_register',['m3_email'=>$m3_email],function($m) use ($m3_email){
$m->to($m3_email->to,'尊敬的用户')->cc($m3_email->cc)->subject($m3_email->subject);
});//这段代码是mail类的一个方法

  

最新文章

  1. 新浪云SAE使用入门,教你如何发布自己的网站
  2. iOS 个人账号 iOS APP Development 灰色不可选
  3. bzoj1080
  4. offline .net3.5
  5. 理解 charging ic spec
  6. 使用ContentObserve监听用户发出的短信
  7. FPGA/CPLD设计思想与技巧
  8. TWaver3D入门探索——3D拓扑图之绽放的小球花
  9. iOS_15_通过代码自己定义cell_微博UI
  10. poj3678(two-sat)
  11. MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 五 --- 为List<MongoDBRef>增加扩展方法
  12. ORACLE中CHAR、VARCHAR、NVARCHAR
  13. 在Linux环境如何在不解压情况下搜索多个zip包中匹配的字符串内容
  14. 【Spring】web开发 javaConfig方式 图解
  15. Q:java中serialVersionUID的作用
  16. [JSOI2004]平衡点
  17. Python内置函数(7)——bytearray
  18. JQuery实现省市区的三级联动
  19. NAT alg 和 ASPF
  20. HTML基础信息笔记

热门文章

  1. 【BZOJ1222】[HNOI2001]产品加工 DP
  2. sed命令使用举例
  3. php函数: set_include_path
  4. 【题解】[SCOI2010]股票交易
  5. 我的Android进阶之旅------>Android检测wifi连接状态
  6. Ubuntu下如何配置使终端透明
  7. LeetCode:砖墙【554】
  8. PAT 乙级 1084. 外观数列 (20) 【字符串】
  9. 使用log4j将不同级别的日志信息输出到不同的文件中
  10. Android Weekly Notes Issue #275