Laravel 使用阿里云邮件推送的设置

阿里云邮件推送相对比较稳定,新用户日额度:500(其中 200 封免费。)开通邮件推送服务需要先设置发信域名和发信地址。

使用这个包:https://github.com/HyanCat/aliyun-direct-m... 阿里云邮件推送

1、安装

composer require hyancat/aliyun-direct-mail:dev-master

2、在 config/services.php 中添加如下配置:

   'directmail' => [
        'app_key'    => env('DIRECT_MAIL_APP_KEY'),
        'app_secret' => env('DIRECT_MAIL_APP_SECRET'),
        'region'     => env('DIRECT_MAIL_REGION'),
        'account'    => [
            'alias' => env('DIRECT_MAIL_ACCOUNT_ALIAS'),
            'name' => env('DIRECT_MAIL_ACCOUNT_NAME'),
        ]
    ],

3、修改 config/app.php,在 providers 字段中添加:

'providers' => [
    .
    HyanCat\DirectMail\AliyunDirectMailServiceProvider::class,
    .
],

4、在.env 中创建环境配置:

MAIL_DRIVER=directmail
DIRECT_MAIL_APP_KEY=          //_APP_KEY
DIRECT_MAIL_APP_SECRET=         //APP_SECRET
DIRECT_MAIL_REGION=             //REGION,比如:cn-hangzhou   阿里云邮件推送里指定的。
DIRECT_MAIL_ACCOUNT_ALIAS=      //mail tag,这个可以写本网站名
DIRECT_MAIL_ACCOUNT_NAME=          //mail from ,阿里云邮件推送中设置的发信地址
本作品采用《CC 协议》,转载必须注明作者和本文链接
人生就是马拉松,精彩的是后半程
running8
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
running8

这样就行了啊。然后你直接可以发邮件了。laravel5.7 安装了用户模块,直接可以接收邮件了

6年前 评论