zoukankan      html  css  js  c++  java
  • 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方法中是实例化一个邮件文件类,可以传递参数,通过邮件文件类的构造方法接收传递过来的参数

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

  • 相关阅读:
    OpenCV基本函数学习
    OpenCV:概述、结构和内容
    NS2典型例子简单分析
    NS2仿真过程中需要的语言及基本组件
    洛谷 P2393 yyy loves Maths II
    洛谷 P1922 女仆咖啡厅桌游吧
    洛谷 P2559 [AHOI2002]哈利·波特与魔法石
    洛谷 P1301 魔鬼之城
    洛谷 P2383 狗哥玩木棒
    洛谷 P2298 Mzc和男家丁的游戏
  • 原文地址:https://www.cnblogs.com/lxwphp/p/9359750.html
Copyright © 2011-2022 走看看