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