ThinkPHP3.2.2整合PHPMailer发邮件
来源:互联网 发布:怎么彻底卸载java 编辑:程序博客网 时间:2024/05/19 22:02
1.下载PHPMailer;
2.把class.phpmailer.php,class.smtp.php取出分别重命名为PHPMailer.class.php和SMTP.class.php;
3.并把以上两个文件放到如下图位置:
4.在Tools文件夹下建PMailer.class.php,代码如下:
<?phpnamespace Tools;/** * PHPMailer 发邮件工具类 * @author hzd */class PMailer { private static $CharSet = 'UTF-8'; // 设置邮件的字符编码 private static $Host = 'smtp.qq.com'; // 您的企业邮局服务器 private static $Username = '*******@qq.com'; // 邮局用户名(请填写完整的email地址) private static $Password = '*******'; // 邮局密码(邮箱密码) private static $From = '********@qq.com'; // 邮件发送者email地址 private static $FromName = 'hzd'; // 邮件发送者姓名 /** * 发邮件 */ public static function send($to,$toname,$title,$message) { import("Tools.Mailer.PHPMailer"); import("Tools.Mailer.SMTP"); $mail = new \PHPMailer(); $mail->IsSMTP(); // 使用SMTP方式发送 $mail->CharSet=self::$CharSet; $mail->Host = self::$Host; //$mail->Port = 25; // 设置端口 $mail->SMTPAuth = true; // 启用SMTP验证功能 $mail->Username = self::$Username; $mail->Password = self::$Password; $mail->From = self::$From; $mail->FromName = self::$FromName; $mail->AddAddress($to, $toname);//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名") $mail->IsHTML(true); // set email format to HTML //是否使用HTML格式 $mail->Subject = $title;//"PHPMailer测试邮件"; //邮件标题 $mail->Body = $message; //邮件内容 if(!$mail->Send()) { return $mail->ErrorInfo; }else{ return true; } }}
5.在控制器中直接调用即可,代码如下:
<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Controller { public function index(){ header('Content-Type:text/html;charset=utf-8'); $mail = new \Tools\PMailer(); $to = "*******@qq.com"; //收件人的邮箱地址 $toname = "***"; //收件人的姓名(可为空) $title = '测试'; //主题 $message = '<a href="http://www.baidu.com">这是一条测试信息</a>'; //发送的信息 $res = $mail->send($to,$toname,$title,$message); if ($res) { echo '发送成功'; }else{ echo $res; } }}
0 0
- ThinkPHP3.2.2整合PHPMailer发邮件
- Thinkphp3.2 整合PHPMailer发送邮件
- thinkphp3.2.2通过PHPMailer发送邮件
- Thinkphp3.2 PHPMailer 发送邮件
- phpMailer类发邮件
- 发邮件技术PhpMailer
- PHPMailer发邮件
- php发邮件phpmailer示例
- Thinkphp结合PHPMailer发邮件
- 利用phpmailer类 发邮件
- thinkphp5和phpmailer发邮件
- ThinkPHP3.2使用PHPMailer发送邮件
- ThinkPHP3.2结合PHPMailer发送邮件
- ThinkPHP3.2 使用PHPMailer 发送邮件
- ThinkPHP3.12使用PHPMailer发送邮件
- Thinkphp3.2中使用PHPMailer发送邮件
- thinkphp3.2 实现 Phpmailer 发送邮件 配置
- 用PHPMailer发邮件的例子
- C#泛型详解
- iOS8 WebKit库之——WKWebView篇
- uwsgi 配置
- 山东郯城:“白菜价”承租商场引发十年纠纷
- 如何正确使用property里面的strong,weak等关健字
- ThinkPHP3.2.2整合PHPMailer发邮件
- Android构建打包过程
- Hadoop技术原理总结
- 读百年孤独的这一天
- [转]在OS X 中安装boost.python, 使用homebrew
- noi99生日蛋糕
- Hibernate注解(最基础)
- 编译 Efficient Hierarchical Graph-Based Segmentation of RGBD Videos
- Extjs中panel的 collapseMode 属性的应用,修改折叠箭头样式