Laravel框架中使用邮件发送功能
2016-10-25 22:02
579 查看
这里是演示的用户注册之后,进行邮件激活的功能。
点击注册之后,系统会自动发送一个份邮件到注册者的邮箱,注册者点击链接激活账号。
先配置laravel中的(.env)文件
然后配置laravel中的(email.php)文件
之后就是去控制器里写代码了
点击注册之后,系统会自动发送一个份邮件到注册者的邮箱,注册者点击链接激活账号。
先配置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类的一个方法
相关文章推荐
- thinkphp框架使用PHPMailer实现发送邮件的功能,以及各种问题解析
- PHP_thinkphp框架使用PHPMailer实现发送邮件的功能,以及各种问题解析
- 地址主题java项目中添加邮件发送功能(使用apache commons mail开源项目)
- java项目中添加邮件发送功能(使用apache commons mail开源项目)
- 使用javamail实现邮件发送功能完整代码
- Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
- Spring 框架使用QQ邮箱发送邮件
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
- 使用java实现发送邮件功能
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
- 使用spring框架中的组件发送邮件功能说明
- 使用spring的邮件发送功能
- Web_PHP_使用PHPMailer类实现PHP邮件发送功能;
- 使用Spring3.x框架的java mail支持来发送邮件
- Android中使用Service实现后台发送邮件功能实例
- 在.NET中发送邮件,使用回执功能中遇到问题的解决方法[在NOTES服务器上,C#,.NET2.0环境]
- 使用织梦自带的邮件发送功能发送邮件
- 使用Nvelocity实现发送邮件功能(ASP.NET MVC2环境下)
- 使用spring的邮件发送功能
- 使用三大框架发送邮件,初始化bean时报java.lang.NoClassDefFoundError: javax/mail/MessagingException