laravel5.6之发送邮件

laravel5.6之发送邮件

https://blog.csdn.net/weixin_41767780/article/details/80918143

在注册的时候可以增加一个邮箱激活的功能,为防止自己忘记,记录一下实现邮箱激活的简单步骤

1、登录腾讯云,申请解封25端口

点开控制台,鼠标放在登录的账号的上面,下拉菜单里会有解封25端口

2、在.env文件中配置发送者信息

MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com     //发送邮件的服务器
MAIL_PORT=25
MAIL_USERNAME=123@qq.com              //发送邮件的邮箱号
MAIL_PASSWORD=             //发送邮件的授权码,不是邮箱的登录密码,在邮箱的设置里获取
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=123@qq.com   //从哪个邮箱发送的
MAIL_FROM_NAME=CCC      //发送者的姓名

3、生成邮件

//php artisan make:mail <邮件文件名>
php artisan make:mail UserMail

会在app目录里生成一个Mail目录,在该目录里就是创建的邮件文件

4、编写邮件

通过artisan命令生成的邮件文件中会有一个构造方法,一个build方法,在发送邮件时会自动调用build方法,在该方法里可以调用一个页面模版return view('')
模版内容会作为邮件内容发送给指定的邮箱,页面模版中可以直接使用该邮件文件类中的属性,也就是类中的属性值可以直接在页面模版中输出,而不用再在view函数中传递参数

5、发送邮件

Mail::to($request->user())->send(new OrderShipped($order));

to方法的参数可以是一个邮箱地址,也可以是一个对象,如果是一个对象,会自动使用对象中的email以及name属性作为收件人,send方法中是实例化一个邮件文件类,可以传递参数,通过邮件文件类的构造方法接收传递过来的参数

附:
消息通知与发送邮件步骤类似

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113081.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm激活时配置助手安装参数破解方法

    pycharm激活时配置助手安装参数破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    96
  • win10关闭端口占用[通俗易懂]

    win10关闭端口占用[通俗易懂]查看win10所有占用端口公式:查看所有:netstat-ano查看对应端口:netstat-ano|findstr"9004"关闭端口:任务管理器中的详细信息对应的PID就是占用的端口关闭即可命令行关闭端口:taskkill-PID进程号-F进程号为19216…

    2022年7月20日
    18
  • 第一章:Activiti工作流教程[通俗易懂]

    第一章:Activiti工作流教程[通俗易懂]第一章:Activiti工作流教程

    2022年4月23日
    76
  • “仅三天可见” 的朋友圈有方法破解啦!

    “仅三天可见” 的朋友圈有方法破解啦!点击上方“逆锋起笔”,公众号回复PDF领取大佬们推荐的学习资料之前微博上出现过一个热搜话题:超一亿人朋友圈仅三天可见。微信创始人张小龙在年度演讲里说,这个开关,是微信里使用最多的。很多…

    2022年6月13日
    54
  • 彩色图和深度图转点云

    彩色图和深度图转点云环境:windows10、VS2013、opencv2.49、openNi、PCL1.8opencv环境搭建参考https://www.cnblogs.com/cuteshongshong/p/4057193.htmlhttps://blog.csdn.net/u013105549/article/details/50493069PCL1.8+openNi搭建参考https://blog.cs…

    2022年4月25日
    33
  • python开发mbus程序_关于MBUS MSG指令

    python开发mbus程序_关于MBUS MSG指令在MBUSMSG指令里有一个错误位,我看了手册上说1-8的低位,其中0是无错误,那Q0.0有输出到底是对还是不对,还有Q0.2是不用的意思,它是一直为1的吗?我现在程序测试过程中,发现Q0.1和Q0.2都有输出,不知道是什么错误啊图片说明:1,佳答案1、有关MBUS_MSG指令错误代码:Error错误代码:只有在Done位为1时,错误代码才有效0=无错误1=响应校验错误2…

    2022年10月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号