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] => 错误信息)
}