ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[![](http://static.phpgrace.com/statics/images/downcode.png)](http://www.phpgrace.com/tools/download/12.html) # SMTP 邮件发送 ![未命名-1.png](http://www.phpgrace.com/statics/images/201804/1524451016920607.png "1524450129629598.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;     } } ~~~