ThinkPHP3.2.2-发送邮件
来源:互联网 发布:网络教育9月几号入学 编辑:程序博客网 时间:2024/06/07 22:18
ThinkPHP3.2.2-发送邮件
下载插件/ThinkPHP/Library/Vendor/PHPMailer/class.phpmailer.php+class.smtp.php
创建Home/Common/function.php
<?php/** * 功能:邮件发送函数 * @param string $to 目标邮箱 * @param string $subject 邮件主题(标题) * @param string $to 邮件内容 * @return bool true */function sendMail($to, $subject, $content) { vendor('PHPMailer.class#smtp'); vendor('PHPMailer.class#phpmailer'); $mail = new PHPMailer(); // 装配邮件服务器 if (C('MAIL_SMTP')) { $mail->IsSMTP(); } $mail->Host = C('MAIL_HOST'); $mail->SMTPAuth = C('MAIL_SMTPAUTH'); $mail->Username = C('MAIL_USERNAME'); $mail->Password = C('MAIL_PASSWORD'); $mail->SMTPSecure = C('MAIL_SECURE'); $mail->CharSet = C('MAIL_CHARSET'); // 装配邮件头信息 $mail->From = C('MAIL_USERNAME'); $mail->AddAddress($to); $mail->FromName = C('MAIL_FROMNAME'); $mail->IsHTML(C('MAIL_ISHTML')); // 装配邮件正文信息 $mail->Subject = $subject; $mail->Body = $content; // 发送邮件 if (!$mail->Send()) { return FALSE; } else { return TRUE; }}
/Home/Conf/config.php
<?phpreturn array( //'配置项'=>'配置值' 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'weibo', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => 'root', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREFIX' => '', // 数据库表前缀 'DB_CHARSET'=> 'utf8', // 字符集 // 配置邮件发送服务器 'MAIL_SMTP' =>TRUE, 'MAIL_HOST' =>'smtp.qq.com', //邮件发送SMTP服务器 'MAIL_SMTPAUTH' =>TRUE, 'MAIL_USERNAME' =>'593291641@qq.com', //SMTP服务器登陆用户名 'MAIL_PASSWORD' =>'**********', //SMTP服务器登陆密码 'MAIL_SECURE' =>'tls', 'MAIL_CHARSET' =>'utf-8', 'MAIL_ISHTML' =>TRUE, 'MAIL_FROMNAME' =>'zhangsan',/* 'SMTP_HOST' => 'smtp.qq.com', //SMTP服务器 'SMTP_PORT' => '25', //SMTP服务器端口 'SMTP_USER' => '593191641@qq.com', //SMTP服务器用户名 'SMTP_PASS' => 'rtzocizshsdxbbje', //SMTP服务器密码 'FROM_EMAIL' => '593291641@qq.com', //发件人EMAIL 'FROM_NAME' => 'zhangsan', //发件人名称 'REPLY_EMAIL' => '', //回复EMAIL(留空则为发件人EMAIL) 'REPLY_NAME' => '', //回复名称(留空则为发件人名称)*/);
创建控制器EmailController.class.php
<?phpnamespace Home\Controller;use Think\Controller;header('content-type:text/html;charset=utf-8');header("Access-Control-Allow-Origin:*");class EmailController extends Controller { public function send(){ if(sendMail('*************@qq.com','你好!邮件标题','这是一款test邮件正文!')){ echo '发送成功!'; } else{ echo '发送失败!'; } }}?>
阅读全文
0 0
- ThinkPHP3.2.2-发送邮件
- thinkphp3.2.2通过PHPMailer发送邮件
- Thinkphp3.2 PHPMailer 发送邮件
- ThinkPHP3.2使用PHPMailer发送邮件
- ThinkPHP3.2结合PHPMailer发送邮件
- ThinkPHP3.2 使用PHPMailer 发送邮件
- ThinkPHP3.12使用PHPMailer发送邮件
- Thinkphp3.2 整合PHPMailer发送邮件
- Thinkphp3.2中使用PHPMailer发送邮件
- Thinkphp3.23下的发送邮件配置
- thinkphp3.2 发送邮件三个步骤
- thinkphp3.2 实现 Phpmailer 发送邮件 配置
- ThinkPHP3.2中配置使用PHPMiler发送邮件最新整理
- 在Thinkphp3.2 中使用PHPMailer 发送邮件
- ThinkPHP3.2.2整合PHPMailer发邮件
- 记录:使用PHPMailer在ThinkPHP3.2.3上实现发送邮件功能
- thinkPHP3.2.3发送短信插件
- 邮件发送
- poll服务器
- 1729. blockenemy
- LayoutInflater解析
- 第一次数据抓取
- ERP&EIRP
- ThinkPHP3.2.2-发送邮件
- 2017中科大信息安全课程总结三
- 各种学习资料库,非常好的收藏汇总!!!!!
- Web前端案例_自定义动画
- malloc与new的区别
- 考试/比赛模板
- (转载)公共技术点之 Java 反射 Reflection
- vb.net 教程 4-4 目录操作 Directory 2
- halcon学习之Region的选择处理与信息的多样化显示