使用阿里云发送邮件

最近看到阿里云的邮件推送,每天有200封免费的发送量,还是挺不错的,所以就写了个 sdk 方便使用

阿里云的配置请查看官方文档

sdk 使用

安装

    composer require draguo/directmail

使用

$body = "<h1>这是邮件主体内容</h1>";
$mail = new \Draguo\DirectMail\DirectMail($accessKey, $secret);
$result = $mail->send([
    'from' => '', // 发信地址 AccountName
    'to' => '', // 多个地址可用逗号分隔,最多100个
    'name' => '', // 发件人昵称  FromAlias
    'subject' => '这个是邮件的主题', // Subject
    'body' => $body, // html or text
    'trace' => '' // 是否开启数据追踪功能, 1 或 0
]);

var_dump($result);

说明

目前只实现了 SingleSendMail 单一发信接口
后期如果有需要会实现 BatchSendMail 通过模板批量发送邮件的接口。
有什么问题欢迎交流

本作品采用《CC 协议》,转载必须注明作者和本文链接
风吹枫落
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 7

我记得 Laravel 填了 smtp 配置就可以用阿里云发邮件了,不用其他包的

6年前 评论

现在这个还好用嘛

5年前 评论

有没有更详细一点的demo..了

5年前 评论
风吹枫落

@DuluGulu 可以使用的,就是单纯的发送单个邮件的,可调用的就这么一个方法,你是哪个参数不了解吗?

5年前 评论

@风吹枫落 $secret 这个参数 在阿里云的哪里 我没有找到~~~

5年前 评论
风吹枫落

@DuluGulu secret 在阿里云右上角的账号信息里,AccessKey 里面可以获取到的。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
首席搬砖 @ 沈阳工地
文章
1
粉丝
0
喜欢
6
收藏
0
排名:956
访问:6110
私信
所有博文
社区赞助商