Laravel 使用阿里雲郵件推送的設定

running8發表於2018-11-24

阿里雲郵件推送相對比較穩定,新使用者日額度:500(其中200封免費。)開通郵件推送服務需要先設定發信域名和發信地址。

使用這個包:https://github.com/HyanCat/aliyun-direct-mail 阿里雲郵件推送

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 ,阿里雲郵件推送中設定的發信地址

相關文章