SMTP 邮件发送工具
phpGrace 基于 phpMailer 封装了 SMTP 模式的邮件发送工具类;请按照下面的步骤使用邮件发送功能。

1 修改全局配置

// phpGrace/config.php
// 邮件服务器配置 [ 基于 smtp 服务 ]
'mailConfig'  => array(
    'Host'     => 'smtp.exmail.qq.com', //smtp 服务器地址
    'Port'     => 465,           //smtp 端口
    'FromName'   => 'phpGrace',    //发件人
    'Username'   => 'support@***.com', //邮件账户
    'Password'   => '******'       //对应密码
)

注意事项

使用阿里云或腾讯云环境时,请在安全组打开 465 端口访问权限;

2 使用工具类发送邮件

<?php
class indexController extends grace{
    public function index(){
        // 实例化邮件发送对象
        $mailer = new \phpGrace\tools\mailer();
        $mailer->debug = 1;
        // 收件人地址,多个添加数组元素即可
        $address = array('收件人邮箱地址@qq.com');
        // 邮件标题
        $subject = '来自 phpGrace 的通知';
        // 邮件内容
        $body = '<h2>来自 phpGrace 验证码 [ '.mt_rand(11111,99999).' ]~</h2><p>欢迎使用</p>';
        // 附件[ 可以不设置,使用数组方式 ]
        // $addAttachments = array('2.php', '1.jpg');
        // 使用send方法发送邮件
        // 参数:1 收件人地址 2 标题 3 内容 4 附件【可选参数 默认 null】
        $res = $mailer->send($address, $subject, $body);
        print_r($res);
        // 结果数据格式
        // 成功 Array ( [status] => 1 [error] => )
        // 失败 Array ( [status] => false [error] => 错误信息)
    }
}

部署说明

下载 phpMailerTool.zip 解压后将mailer.php文件及phpmailer文件夹直接部署到 phpGrace/tools 文件夹下。

下载地址

mac 系统环境 可以在编辑器的tools目录下通过 Terminal 执行命令行直接下载到目录里

curl -O  https://cdn.jsdelivr.net/gh/yaoGrace/CdnStatics/FrontProject/phpgrace/phpMailerTool.zip