phpmailer邮件发送demo

phpmailer类邮件发送

<?php
/**
* 'MAIL_SMTP' => 'smtp.qq.com',
* 'MAIL_LOGINNAME' => '4****@qq.com',
* 'MAIL_PASSWORD' => '******',
*/
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);
require 'class.phpmailer.php';
try {
    $mail = new PHPMailer(true); 
    $mail->IsSMTP();
    $mail->CharSet='UTF-8';     //设置邮件的字符编码,这很重要,不然中文乱码
    $mail->SMTPAuth   = true;   //开启认证
    $mail->Port       = 25;                    
    $mail->Host       = "smtp.yeah.net"; 
    $mail->Username   = "minia***@yeah.net";    
    $mail->Password   = "MIN*****";            
    //$mail->IsSendmail(); //如果没有sendmail组件就注释掉,
    //否则出现“Could  not execute: /var/qmail/bin/sendmail ”的错误提示
    //发送方地址
    $mail->AddReplyTo("minia***@yeah.net","minia***");
    $mail->From       = "minia***@yeah.net";
    $mail->FromName   = "minia***";
    //接收方地址
    $to = "447086***@qq.com";    
    $mail->AddAddress($to);
    $mail->Subject  = "phpmailer测试标题";
    $mail->Body = "<h1>phpmail演示</h1>这是php(<font color=red>www.test.com</font>)对phpmailer的测试内容";
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略
    $mail->WordWrap   = 80; // 设置每行字符串的长度
    //$mail->AddAttachment("f:/test.png");  //可以添加附件
    $mail->IsHTML(true); 
    $mail->Send();
    echo '邮件已发送';
} catch (phpmailerException $e) {
    echo "邮件发送失败:".$e->errorMessage();
}
?>

 

posted on 2016-03-27 00:45  gimin  阅读(428)  评论(0)    收藏  举报