Thinkphp 发送邮件
来源:互联网 发布:网络巫师剧情介绍 编辑:程序博客网 时间:2024/05/18 03:38
Thinkphp 发送邮件
参考:ThinkPHP3.12使用PHPMailer发送邮件的使用教程(超简单!)
第一步 原料准备
Thinkphp源生不带Mail组件,因此需要下载Mail组件PHPMailer
下载地址如下:
http://www.php400.cn/wp-content/plugins/wp-ueditor/ueditor/php/upload/21621383894017.zip
下载下来之后,进行解压,解压出来三个文件:
第二步 原料复制
将三个文件拷贝至 ThinkPHP\Library\Org\Net
第三步 发送邮箱函数
在 ThinkPHP\Common\functions.php中加入以下方法
/** * 邮件发送函数 */function sendMail($to, $title, $content) { import('ORG.Net.PHPMailer'); $mail = new PHPMailer(); //实例化 $mail->IsSMTP(); // 启用SMTP $mail->Host=C('MAIL_HOST'); //smtp服务器的名称(这里以QQ邮箱为例) $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证 $mail->Username = C('MAIL_USERNAME'); //你的邮箱名 $mail->Password = C('MAIL_PASSWORD') ; //邮箱密码 $mail->From = C('MAIL_FROM'); //发件人地址(也就是你的邮箱地址) $mail->FromName = C('MAIL_FROMNAME'); //发件人姓名 $mail->AddAddress($to,"尊敬的客户"); $mail->WordWrap = 50; //设置每行字符长度 $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件 $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码 $mail->Subject =$title; //邮件主题 $mail->Body = $content; //邮件内容 $mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示 return($mail->Send());}
第四步 配置邮箱
在 Application\Common\Conf\config.php中加入配置
// 配置邮件发送服务器 'MAIL_HOST' =>'webmail.ecnu.edu.cn',//smtp服务器的名称 'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证 'MAIL_USERNAME' =>'dowhat@admin.ecnu.edu.cn',//你的邮箱名 'MAIL_FROM' =>'dowhat@admin.ecnu.edu.cn',//发件人地址 'MAIL_FROMNAME'=>'DoWhat Team',//发件人姓名 'MAIL_PASSWORD' =>'XXXXXXXX',//邮箱密码 'MAIL_CHARSET' =>'utf-8',//设置邮件编码 'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件
第五步 发送邮件
为了测试,在打开主页display()之前,发送邮件
<?phpnamespace Index\Controller;use Think\Controller;class HomeController extends Controller { public function home() { sendMail("zding92@126.com","hello","helloContent <a href='http://localhost:800'>lingk</a> <img src='http://localhost:800/Public/img/icon/DowhatLogo_100_100.png'>"); $this->display("homePage"); }}
注意,此处的邮件正文可以为Html,因为在配置中’MAIL_ISHTML’ =>TRUE, // 是否HTML格式邮件
效果:
祝大家好运
0 0
- THinkPHP中邮件发送
- ThinkPHP邮件发送函数
- ThinkPHP邮件发送函数
- ThinkPHP邮件发送函数
- thinkphp 发送邮件
- thinkphp 发送邮件
- ThinkPHP邮件发送函数
- ThinkPHP邮件发送步骤
- thinkphp发送邮件
- thinkphp 邮件发送
- Thinkphp 发送邮件
- thinkPHP PHPMailer 发送邮件
- thinkphp phpmailer发送邮件
- thinkphp发送邮件
- thinkphp phpmailer发送邮件
- thinkphp引入phpmailer发送邮件
- thinkphp发送邮件 图文教程
- Thinkphp使用PHPMailer发送邮件
- SQL Server 之T-SQL语言的学习
- 22.1-7
- 全排列模版
- POJ 刷题顺序
- 时间复杂度和最大子序列问题
- Thinkphp 发送邮件
- eclipse安装pydev
- 笔记:Linux常用命令(三) 文件搜索命令
- 进制转换
- 如何快捷的查看开源文件?
- JS
- 【Usaco2015 JAN】Moovie Mooving【DP】(发现自己有点不会写二分啊)
- listview 嵌套listView显示不全的处理方式
- 每个程序员都应该学习使用Python或Ruby