本人第一次在thinkphp3.2中使用phpmailer,依据查到的信息,线下配置可用,但是传到线上时就出了问题,各种调试都不起作用,在搁置一段时间后重新查找问题,找到解决方法。现在讲方法写出来供大家参考。
一:下载phpmailer文件,http://download.csdn.net/download/liuwendao1993/10256729,下载解压,放到/ThinkPHP/Library/Vendor/PHPMailer中(PHPMailer文件夹为自己创建,注意大小写)。
二: 在Application/Home/Common/function.php中创建邮件发送函数:
/********** * 发送邮件 * **********/ function SendMail($address,$title,$message) { vendor('PHPMailer.class#phpmailer'); $mail=new PHPMailer(); // 设置PHPMailer使用SMTP服务器发送Email $mail->IsSMTP();