xiaosongshu / mail
发送邮件客户端
v1.0.21
2023-12-21 14:18 UTC
Requires
- php: >=7.0
README
邮件发送
插件说明
本插件支持批量发送邮件,支持发送附件。
使用本插件发送邮件,不需要申请模板,不需要审核内容,不限制文件大小(尽量不要发送过大的附件,文件越大,耗时越久)。
本插件支持php-cli模式运行,支持php-fpm模式运行。
安装
composer require xiaosongshu/mail
开启smtp服务 并获取授权码
登录到你的邮箱,设置开启smtp服务。一般在邮箱的设置,账户,smtp里面。
<ol> <li>QQ邮箱:https://service.mail.qq.com/detail/0/75</li> <li>网易163邮箱:https://help.mail.163.com/faq.do?m=list&categoryID=90</li> <li>新浪邮箱:https://help.sina.com.cn/comquestiondetail/view/1566/</li> <li>其他...</li> </ol>
发送邮件
/** 发件人 你的邮箱地址 */ $user = 'xxxxxxx@qq.com'; /** 发件人授权码 在邮箱的设置,账户,smtp里面 */ $password = 'xxxxxxxx'; /** 邮箱服务器地址 */ $url = 'smtp.qq.com:25'; try { /** 实例化客户端 */ $client = new \Xiaosongshu\Mail\Client(); /** 配置服务器地址 ,发件人信息 */ $client->config($url, $user, $password); /** 发送邮件 语法:[收件人邮箱] ,邮件主题, 邮件正文,[附件] */ $res = $client->send( ['xxxx@qq.com'],'标题', '正文呢',[__DIR__.'/favicon.ico',__DIR__.'/favicon2.ico',]); print_r($res); } catch (Exception $exception) { print_r("发送邮件失败"); print_r($exception->getMessage()); }