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