免费发送邮件email

邮件发送

插件说明

本插件支持批量发送邮件,支持发送附件。

使用本插件发送邮件,不需要申请模板,不需要审核内容,不限制文件大小(尽量不要发送过大的附件,文件越大,耗时越久)。

本插件支持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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

这种发多了的话,会被邮件服务商拉黑的。导致邮箱不能用的或者达到率不高,直接进入垃圾箱。

如果真要对接邮件系统的话,企业最好对接一个第三方邮件代理,如 submail 之类的

1年前 评论
lantaigongzhu (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!