
功能描述
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;
}
}