首先下载PHPMailer 下载地址: https://github.com/PHPMailer/PHPMailer
然后 把下载的PHPMailer 文件夹放在 ThinkPHP/Extend/Vendor 内,
配置 config.php
'MAIL_ADDRESS' => 'XXX@163.com', // 邮箱地址
'MAIL_SMTP' => 'smtp.163.com', // 邮箱SMTP服务器
'MAIL_LOGINNAME' => 'XXX@163.com', // 邮箱登录帐号
'MAIL_PASSWORD' => '*******, // 邮箱密码
'MAIL_SENDER' => 'XXX', //发件人名字
在Common/common.php中添加
*在Common文件夹中的common.php中添加
/*
* 发送邮件 *
* ******** */
function SendMail($address, $title, $message) {
vendor('PHPMailer.class#phpmailer');
$mail = new PHPMailer();
// 设置PHPMailer使用SMTP服务器发送Email
$mail->IsSMTP();
// 设置邮件的字符编码,若不指定,则为'UTF-8'
$mail->CharSet = 'UTF-8';
// 添加收件人地址,可以多次使用来添加多个收件人
$mail->AddAddress($address);
// 设置邮件正文
$mail->Body = $message;
// 设置邮件头的From字段。
$mail->From = C('MAIL_ADDRESS');
// 设置发件人名字
$mail->FromName = 'LilyRecruit';
// 设置邮件标题
$mail->Subject = $title;
// 设置SMTP服务器。
$mail->Host = C('MAIL_SMTP');
// 设置为"需要验证"
$mail->SMTPAuth = true;
// 设置用户名和密码。
$mail->Username = C('MAIL_LOGINNAME');
$mail->Password = C('MAIL_PASSWORD');
// 发送邮件。
return($mail->Send());
}</span>
调用的时候 直接 SendMail("XXX@qq.com","注册验证","哈哈,this is email");