账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
SMTP 邮件服务
GraceSupperCMS 基于 phpMailer 内置了 SMTP 模式的邮件发送功能;请按照下面的步骤使用邮件发送功能。

修改配置

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

注意事项

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

演示代码

public function sendMail(){
    //实例化邮件发送对象
    $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] => 错误信息)
}