thinkphp3.2 发送邮件三个步骤
来源:互联网 发布:网络谣言研究报告 编辑:程序博客网 时间:2024/06/08 01:08
一。首先现在library目录下添加添加com文件夹
下载地址:http://pan.baidu.com/s/1nuJeTpJ 密码:vr15
二。在Common 的文件夹中创建function.php
import('Com.Email.PHPMailer');import('Com.Email.SMTP');function send_mail($title, $content, $from, $to, $chart = 'utf-8', $attachment = '') { $mail = new PHPMailer (); $mail->CharSet = $chart; // 设置采用gb2312中文编码 $mail->IsSMTP ( 'smtp' ); // 设置采用SMTP方式发送邮件 $mail->Host = "smtp.163.com"; // 设置邮件服务器的地址 $mail->Port = 25; // 设置邮件服务器的端口,默认为25 $mail->From = $from; // 设置发件人的邮箱地址 $mail->FromName = "fjbao"; // 设置发件人的姓名 $mail->SMTPAuth = true; // 设置SMTP是否需要密码验证,true表示需要 $mail->Username = "156****7339@163.com"; // 设置发送邮件的邮箱 $mail->Password = "*****"; // 设置邮箱的密码 $mail->Subject = $title; // 设置邮件的标题 $mail->AltBody = "text/html"; // optional, comment out and test $mail->Body = $content; // 设置邮件内容 $mail->IsHTML ( true ); // 设置内容是否为html类型 $mail->WordWrap = 50; // 设置每行的字符数 $mail->AddReplyTo ( "地址", "名字" ); // 设置回复的收件人的地址 $mail->AddAddress ( $to, "" ); // 设置收件的地址 if ($attachment != '') { $mail->AddAttachment ( $attachment, $attachment ); } if ($mail->Send ()) { //$status1 = "$to" . ' 已投送成功<br />'; $status = 1; } else { //$status2 = "$to" . ' 发送邮件失败<br />'; $status = 0; } return $status;}
三。在需要调用的控制器方法中进行调用;
$title='我试试'; //标题$content='成功了'; //内容$from ='156****435@163.com'; //发件人邮箱$to='it.zxw@aliyun.com';//收件人邮箱$status = send_mail( $title,$content,$from,$to );//dump($key);if($status==1){ $res = 1;}else{ $res = -1;}$this->ajaxReturn($res);
需要注意的是:
1.这里的function.php中密码不是登录密码;而是POP3/SMTP服务的授权码;假如你的账号是新建的需要在邮箱设置中把这个服务打开,经过是手机验证
就可以得到授权码。
2.推荐使用163的邮箱
3.做找回密码,注册验证,无非是将参数值,绑定到url中,和session中 然后进行各种各样的判断。
希望可以帮助到你!
阅读全文
0 0
- thinkphp3.2 发送邮件三个步骤
- Thinkphp3.2 PHPMailer 发送邮件
- ThinkPHP3.2使用PHPMailer发送邮件
- ThinkPHP3.2结合PHPMailer发送邮件
- ThinkPHP3.2 使用PHPMailer 发送邮件
- Thinkphp3.2 整合PHPMailer发送邮件
- Thinkphp3.2中使用PHPMailer发送邮件
- thinkphp3.2 实现 Phpmailer 发送邮件 配置
- ThinkPHP3.2.2-发送邮件
- ThinkPHP3.2中配置使用PHPMiler发送邮件最新整理
- 在Thinkphp3.2 中使用PHPMailer 发送邮件
- thinkphp3.2.2通过PHPMailer发送邮件
- ThinkPHP3.12使用PHPMailer发送邮件
- Thinkphp3.23下的发送邮件配置
- ThinkPHP邮件发送步骤
- spring自动发送邮件步骤
- TD邮件自动发送配置步骤
- javaMail发送邮件步骤与实现
- 顺序栈和链栈的基本操作实现
- Java 校招面试,Google 面试官亲授-校招面试通关宝典
- 比特平面分层
- 和为S的连续正数序列
- 链表逆转的两种方法
- thinkphp3.2 发送邮件三个步骤
- BOM header
- thinkPHP传数组到模板页面volist每一列加一个button,点击按钮携带参数传给JS函数,跳转到不同的方法
- JQ 错误信息提示封装
- EF Code First 学习笔记:表映射
- iptables 详解(NAT)
- codevs 3983 调整(tweak)
- 读取web项目下text图片地址并在网页显示
- Android_广播机制总结