Skip to content

zhangwei900808/aliyun-dm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AliyunDm for Laravel 阿里云邮件推送

(一)安装

1. 安装:

  composer require awbeci/aliyundm

2. 注册:

config/app.php 文件的 providers 数组中加入:

  Awbeci\AliyunDm\Providers\AliyunDmServiceProvider::class,

config/app.php 文件的 aliases 数组中加入:

  'DM' => Awbeci\AliyunDm\Facades\DM::class,

3. 生成配置文件:

  php artisan vendor:publish --provider="Awbeci\AliyunDm\Providers\AliyunDmServiceProvider"

(二)配置

.env 文件中加入以下,它们的值从阿里云的 控制台 获取:

  /**
   * 加入以下
   * 
   */
   
  ALIYUN_ACCESS_KEY_ID=
  ALIYUN_ACCESS_KEY_SECRET=
  ALIYUN_SEND_ADDRESS=
  ALIYUN_SENDER=
  ALIYUN_MAIL_TAG=
  
  
  
  /**
   * 例如(假设的值)
   * 
   */
   
  // 邮件推送与短信服务
  ALIYUN_ACCESS_KEY_ID=L6d644013c2414ab                                        // Access Key ID
  ALIYUN_ACCESS_KEY_SECRET=Tb2ed79818ac6498f72c45bf0b17d0                      // Access Key Secret
  
  // 邮件推送
  ALIYUN_SEND_ADDRESS=service@mail.dongfang.com                                // 发信地址
  ALIYUN_SENDER=东方公司                                                        // 发件人(用户自定义)
  ALIYUN_MAIL_TAG=service                                                      // 邮件标签

(三)使用

收件人、主题、正文是 字符串

  /**
   * 导入
   *
   */
   
  use Awbeci\AliyunDm\Facades\DM;
  
  
  
  /**
   * 使用
   *
   */
   
  DM::send("收件人", "主题", "正文");
  
  
  
  /**
   * 例如
   */
  
  DM::send("123456789@qq.com", "斗地主", "欢迎参加斗地主大赛");