12

thinkphp3.2+phpmailer发送邮件配置

2016-07-10 20:54:00    1147533288    1626    转贴
摘要:thinkphp发送邮件配置

phpmailer扔到lib/Vendor下面


config.php中配置

'MAIL_ADDRESS'=>'hajltc@163.com', // 邮箱地址
'MAIL_SMTP'=>'smtp.163.com', // 邮箱SMTP服务器
'MAIL_LOGINNAME'=>'hajltc', // 邮箱登录帐号
'MAIL_PASSWORD'=>'11111@', // 邮箱密码


function.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='meepo';  //
    $mail->Subject=$title;          // 设置SMTP服务器。
    $mail->Host=C('MAIL_SMTP');     // 设置为"需要验证" ThinkPHP 的C方法读取配置文件
    $mail->SMTPAuth=true;           // 设置用户名和密码。
    $mail->Username=C('MAIL_LOGINNAME');
    $mail->Password=C('MAIL_PASSWORD'); // 发送邮件。
    return($mail->Send());
}


调用方法

SendMail('1147533288@qq.com','注册验证','');

苏ICP备18038013号-1
蝉知 蝉知5.2