ThinkPHP 3.2 整合PHPmailer 发送SMTP邮件

这篇博客介绍了如何在ThinkPHP 3.2框架中整合PHPMailer发送SMTP邮件,包括下载PHPMailer,配置SMTP设置,编写sendmail函数以及解决可能遇到的错误,提供了一个完整的邮件发送解决方案。
摘要由CSDN通过智能技术生成

ThinkPHP 3.2 整合PHPmailer 发送SMTP邮件


网站使用TP3.2开发,需要使用SMTP邮件注册验证功能,网上研究很多内容,自己尝试并且整理如下

postbrid : There I am , in the world more exciting!

www.ptbird.cn


  1. 下载PHPmailer并copy到目录

  2. 进行config配置

  3. 函数sendmail实现主要功能

  4. 重要错误指出

一、下载PHPmailer并copy到网站目录中

1、OSC上的内容:http://www.oschina.net/p/phpmailer/

2、压缩包中很多东西是没有用的,作为不研究直接使用来说,只要保留以下文件即可

  • class.phpmailer.php
  • class.smtp.php
  • class.pop3.php

3、将文件夹phpmailer复制到TP的Library/Vendor文件夹下(PHPmailer属于第三方类库,并且命名规范不符合TP的要求,所以应当使用第三方类库Vendor方式打开)如下图:这里写图片描述

4、请注意文件夹名和文件名*

1) *Vendor引入的时候 Vendor(‘phpmailer.class#phpmailer’);

2) 为什么使用#呢? phpmailer代表文件夹 . 后面的代表文件名 class.phpmailer(请比对图片)

3) 将 . 换成 # 可以避免在解析的时候解析出错,因为从根本原理上讲 vendor 也是通过import实现的(具体可参照TP官方文档)

二、进行config配置

copy到网站目录后就能进行配置工作。

! 其中为了方便测试,直接在 TP/Conf/convention.php 中添加配置如下:

! 关于如何申请SMTP以及获取SMTP密码可以参照(http://jingyan.baidu.com/article/495ba841ecc72c38b30ede38.html

// 配置邮件发送服务器
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值