600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > phpmailer thinkphp3.2发送邮件

phpmailer thinkphp3.2发送邮件

时间:2021-01-29 06:46:00

相关推荐

phpmailer  thinkphp3.2发送邮件

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);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。