发送邮件客户端

v1.0.21 2023-12-21 14:18 UTC

This package is auto-updated.

Last update: 2024-12-21 16:46:29 UTC


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());
}

联系作者

2723659854@qq.com