您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
thinkphp3.1.3整合邮件发送功能
发布时间:2017-09-20 18:32:15编辑:雪饮阅读()
所需附件:
啊
//控制器中引入邮件发送类(上面提供的附件中有)
require_once ($_SERVER['DOCUMENT_ROOT']."/ThinkPHP/Extend/Library/ORG/Util/email.class.php");
控制器中新增两个方法,第一个方法准备参数,第二个方法发送。
public function sendTest(){
//发送者SMTP服务器地址
$config["smtpserver"]="smtp.163.com";
//发送者SMTP服务器端口
$config["smtpserverport"]=25;
//发送者SMTP服务器的用户邮箱(带@xx.com)
$config["smtpusermail"]="xxxx";
//发送给谁(目标用户邮箱地址)
$config["smtpemailto"]="xxxx";
//发送者SMTP服务器的用户帐号(不带@xx.com)
$config["smtpuser"]="xxxx";
//发送者SMTP服务器的用户密码
$config["smtppass"]="xxxx";
//邮件主题(标题)
$config["mailsubject"]=time();
////邮件内容
$config["mailbody"]=date("y-m-d H:i:s",time());
////邮件格式(HTML/TXT),TXT为文本邮件,邮件类型
$config["mailtype"]="HTML";
$this->sendMail($config);
}
//邮件发送
public function sendMail($config){
//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp = new smtp($config["smtpserver"],$config["smtpserverport"],true,$config["smtpuser"],$config["smtppass"]);
$smtp->debug =false;//是否显示发送的调试信息
$smtp->sendmail($config["smtpemailto"], $config["smtpusermail"], $config["mailsubject"], $config["mailbody"], $config["mailtype"]);
}
关键字词:thinkphp3.1.3,邮件,发送