https://blog.csdn.net/weixin_41767780/article/details/80918143
在注册的时候可以增加一个邮箱激活的功能,为防止自己忘记,记录一下实现邮箱激活的简单步骤
点开控制台,鼠标放在登录的账号的上面,下拉菜单里会有解封25端口
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 //发送者的姓名
//php artisan make:mail <邮件文件名>
php artisan make:mail UserMail
会在app
目录里生成一个Mail
目录,在该目录里就是创建的邮件文件
通过artisan
命令生成的邮件文件中会有一个构造方法,一个build
方法,在发送邮件时会自动调用build
方法,在该方法里可以调用一个页面模版return view('')
模版内容会作为邮件内容发送给指定的邮箱,页面模版中可以直接使用该邮件文件类中的属性,也就是类中的属性值可以直接在页面模版中输出,而不用再在view
函数中传递参数
Mail::to($request->user())->send(new OrderShipped($order));
to
方法的参数可以是一个邮箱地址,也可以是一个对象,如果是一个对象,会自动使用对象中的email
以及name
属性作为收件人,send
方法中是实例化一个邮件文件类,可以传递参数,通过邮件文件类的构造方法接收传递过来的参数
附: 消息通知与发送邮件步骤类似
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113081.html原文链接:https://javaforall.cn