tp3.2 使用phpmailer发送短信邮箱
准备工作
1.thinkphp3.2
2.qq邮箱(开通过POP3/SMTP服务)在qq邮箱内,设置-》账户-》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
3.phpmailer(没有的话可通过链接下载)
第一步下载phpmailer
phpmailer/s/1iZh8tYAXfJF9Y9Qp5MIHZg提取码 yhhp
下载
文件如下 我们主要需要的是这个两个,把他放置到文件下
第二步放置到项目中
指定文件夹大家也可以试试放置其他位置
第三步封装编写代码 需要把自己的qq账号放置上去 password //开启qq邮箱SMTP服务时获得 是在qq开通过POP3/SMTP服务
// 发送邮件private function sendMail($one,$title,$content){include('./ThinkPHP/Library/Vendor/phpmailer/class.phpmailer.php');try {$mail = new \PHPMailer(true);$mail->IsSMTP();$mail->SMTPSecure = 'ssl';$mail->CharSet = 'UTF-8';$mail->SMTPAuth = true; //开启认证$mail->Port = 465; //网易为25$mail->Host = "";指定qq邮箱地址 //'' 为163的 smtp$mail->Username = "*********"; //qq此处为邮箱前缀名$mail->Password = "************"; //开启qq邮箱SMTP服务时获得$mail->AddReplyTo("********@", "first");//回复地址qq$mail->From = "*********@"; //qq$mail->FromName = '*******';//qq$mail->AddAddress($one);$mail->Subject = $title;$mail->Body = $content;$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示$mail->WordWrap = 80; // 设置每行字符串的长度//$mail->AddAttachment("f:/test.png"); //可以添加附件$mail->IsHTML(true);$mail->Send();echo '发送成功';} catch (phpmailerException $e) {$e->errorMessage();}}
第四步调用调试 传入相应的参数
public function sendmailto(){$one = I('post.email');//邮箱带后缀$title = I('post.title'); //标题$content = I('post.content'); //内容$this -> sendMail($one,$title,$content);}