ThinkPHP 邮件处理类详解
Time:2014/08/05 22:59:23 Click:
相信很多TPer都会用到邮件处理类,是的,我也是这样,好在ThinkPHP为我们提供了强大的邮件类,今天为大家整理一下用法,希望对新手有用:
第一步:在我们使用邮件处理类前需要在项目配置或框架配置里增加配置参数,具体参数如下:
'SMTP_SERVER' =>'smtp.126.com', //邮件服务器 'SMTP_PORT' =>25, //邮件服务器端口 'SMTP_USER_EMAIL' =>'shangfox@126.com', //SMTP服务器的用户邮箱,推荐使用126邮箱 'SMTP_USER'=>'shangfox@126.com', //SMTP服务器账户名 'SMTP_PWD'=>'shangfox', //SMTP服务器账户密码 'SMTP_MAIL_TYPE'=>'HTML', //发送邮件类型:HTML,TXT(注意都是大写) 'SMTP_TIME_OUT'=>30, //超时时间 'SMTP_AUTH'=>true, //邮箱验证(一般都要开启)
第二步:将Email.class.php 复制到ThinkPHP框架目录的Extend/Library/ORG/下
第三步:直接在要使用的php控制器里加入如下代码即可:
import('ORG.Email');//导入邮箱类 $data['mailto'] = 'shangfox@126.com'; //收件人 $data['subject'] = '邮件正文标题'; //邮件标题 $data['body'] = '邮件正文内容'; //邮件正文内容 $mail = new Email(); if($mail->send($data)){ echo "尚狐网络恭喜您,邮件发送成功了,嘿嘿"; } else{ echo "哎呀,邮件发送失败了噢,快联系shangfox用您处理吧"; }