账户中心 我的话题 我的评论 退出系统

SMTP 邮件发送

未命名-1.png
功能描述

mailer 类基于 phpmailer,通过简单的配置即可完成基于 smtp 方式的邮件发送。

php 扩展需求

开启 php_openssl 扩展


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

配置说明
打开 phpGrace/tools/mailer.php,正确填写以下配置:

private $mailConfig = array(
	'Host'       => 'smtp.exmail.qq.com', //smtp 服务器地址 
	'Port'       => 25,                   //smtp 端口
	'FromName'   => 'phpGrace',           //发件人
	'Username'   => 'support@phpGrace.com', //邮件账户
	'Password'   => '******'              //对应密码
);


发送邮件代码

<?php
class indexController extends grace{
    public function index(){
        //实例化邮件发送对象
        $mailer  = new phpGrace\tools\mailer();
        //收件人地址,多个添加数组元素即可
        $address = array('5213606@qq.com');
        //邮件标题
        $subject = '来自 phpGrace 的通知';
        //邮件内容
        $body    = '<h2>来自 phpGrace 的通知!</h2><p>欢迎使用 phpGrace</p>';
        //附件【可以不设置,使用数组方式设置附件】
        $addAttachments = array('2.php', '1.jpg');
        //使用send方法发送邮件
        //参数:1 收件人地址 2 标题 3 内容 4 附件【可选参数 默认 null】
        $res     = $mailer->send($address, $subject, $body, $addAttachments);
        echo $res;
    }
}