thinkphp 邮件发送

1.下载PHPMailer类包

下载地址

https://code.google.com/a/apache-extras.org/p/phpmailer

注意把文件放在: ThinkPHP/Extend/Vendor/PHPMailer/class.phpmailer.php

2.

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());
}
 

3. 发送  $this->SendMail("zg@126.cn","title","bodyinfo ");

posted on 2014-03-28 14:57  张扬个性,敢为天下先  阅读(512)  评论(0编辑  收藏  举报