登录 ×

梨花寨前端技术交流平台!

html,css,js,html5,css3等

如何用php结合phpmailer发送邮件

2012-10-22 14:26:29 | 浏览量:669

php本身提供了一个邮件发送函数mail,可以在程序中直接发送邮件,缺乏灵活性是PHP的mail()函数显得过于简单的部分原因。该函数要求服务器支持sendmail,
死板的mail()函数通常还不允许你使用你选择的SMTP服务器,并且它也根本不支持如今已被众多邮件服务器采用的SMTP验证。
还好群众的智慧是无限的,借助PHPMailer就可以顺利实现了, PHPMailer是一个功能强大的邮件类

一,用phpmailer发送邮件
查看复制打印?
<?php  
include "class.phpmailer.php";    //包函邮件发送类  
  
//邮件发送  
function send_mail($frommail,$tomail,$subject,$body,$ccmail,$bccmail) {  
 $mail = new PHPMailer();  
 $mail->IsSMTP();                            // 经smtp发送  
 $mail->Host     = "smtp.163.com";           // SMTP 服务器  
 $mail->SMTPAuth = true;                     // 打开SMTP 认证  
 $mail->Username = "zhangyinghf@163.com";    // 用户名  
 $mail->Password = "**********";          // 密码  
 $mail->From     = $frommail;                  // 发信人  
 $mail->FromName = "suport of 51yip";        // 发信人别名  
 $mail->AddAddress($tomail);                 // 收信人  
 if(!emptyempty($ccmail)){  
 $mail->AddCC($ccmail);                    // cc收信人  
 }  
 if(!emptyempty($bccmail)){  
 $mail->AddCC($bccmail);                   // bcc收信人  
 }  
 $mail->WordWrap = 50;  
 $mail->IsHTML(true);                            // 以html方式发送  
 $mail->Subject  = $subject;                 // 邮件标题  
 $mail->Body     = $body;                    // 邮件内空  
 $mail->AltBody  =  "请使用HTML方式查看邮件。";  
 return $mail->Send();  
}  
  
$result= send_mail("zhangyinghf@163.com","xtaying@gmail.com","test","test");  
?>  


需求及问题提交:

点击图片更换数字

0.4809s