一款支持所有PHP框架的优美的邮件发送类,ThinkPHP系列框架开箱即用,其他框架初始化配置即可使用。
基于 SwiftMailer 二次开发, 为 ThinkPHP系列框架量身定制, 使 ThinkPHP 支持邮件模板、纯文本、附件邮件发送以及更多邮件功能,
邮件发送简单到只需一行代码,同时了方便其他框架或者非框架使用, Tp Mailer也非常容易拓展融合到其他框架中,
欢迎大家 `Fork` 和 `Star`, 提交代码让Tp Mailer支持更多框架
安装
使用composer安装:
composer require yuan1994/tp-mailergithub下载 或 直接手动下载源码:
需手动引入自动载入文件
下载文件:
git clone https://github.com/yuan1994/tp-mailer tp-mailer
git clone https://github.com/swiftmailer/swiftmailer swiftmailer配置
在配置文件里配置如下信息, 可以配置在mail.php
或config.php
文件中, 但要保证能通过mail.driver
,mail.host
访问到配置信息, 内容如下:
return [
‘driver’ => ‘smtp’, // 邮件驱动, 支持 smtp|sendmail|mail 三种驱动
‘host’ => ‘smtp.qq.com’, // SMTP服务器地址
‘port’ => 465, // SMTP服务器端口号,一般为25
‘addr’ => ”, // 发件邮箱地址
‘pass’ => ”, // 发件邮箱密码
‘name’ => ”, // 发件邮箱名称
‘content_type’ => ‘text/html’, // 默认文本内容 text/html|text/plain
‘charset’ => ‘utf-8’, // 默认字符集
‘security’ => ‘ssl’, // 加密方式 null|ssl|tls, QQ邮箱必须使用ssl
‘sendmail’ => ‘/usr/sbin/sendmail -bs’, // 不适用 sendmail 驱动不需要配置