商务合作加Q:411239339

利用PHPMailer发送smtp邮件

浏览:733次阅读
没有评论

共计 1347 个字符,预计需要花费 4 分钟才能阅读完成。

关于 PHPMailer 下载,可在以下链接下载:

http://sourceforge.net/projects/phpmailer/

以下是我写的一个测试方法,支持多附件,多用户抄送。

<?php
require("class.phpmailer.php");
function smtp_send_mail($sendto_email, $subject, $body, $add_cc = '',$attachment = '') {$mail = new PHPMailer();
    $mail->IsSMTP();                  // send via SMTP
    $mail->Host = "smtp.exmail.qq.com";   // SMTP servers
    $mail->SMTPAuth = true;           // turn on SMTP authentication
    $mail->Username = "admin@xxxx.com";     // SMTP username  注意:普通邮件认证不需要加 @域名
    $mail->Password = "********"; // SMTP password
    $mail->From = "admin@xxxx.com";      // 发件人邮箱
    $mail->FromName = " 测试 ";  // 发件人
    $mail->CharSet = "UTF-8";   // 这里指定字符集!$mail->Encoding = "base64";
    $mail->AddAddress($sendto_email, $sendto_email);  // 收件人邮箱和姓名
    $index = explode(",",$add_cc);
    for($cc=0;$cc<count($index);$cc++){$mail->AddCC($index[$cc],$index[$cc]);
    }
    //$mail->AddReplyTo("admin@hifyl.com", "hifyl.com");
    //$mail->WordWrap = 50; // set word wrap 换行字数
    $att = explode(",",$attachment);
    for($index=0;$index<count($att);$index++){$mail->AddAttachment($att[$index], $att[$index]);
    }
    $mail->IsHTML(true);  // send as HTML
    // 邮件主题
    $mail->Subject = $subject;
    // 邮件内容
    $mail->Body = $body;
    $mail->AltBody = "text/html";
    if (!$mail->Send()) {
        echo " 邮件发送有误 \n";
        echo " 邮件错误信息: " . $mail->ErrorInfo . "\n";
        exit;
    } else {echo " 邮件发送成功! \n";}
}
$att = 'ip.txt';  // 这里可以以, 分隔添加多个附件,注意附件路径
$cc_email='qin49@126.com,123456@qq.com';
$content = file_get_contents('ip.txt');
smtp_send_mail("411239339@qq.com", " 测试邮件抄送 ", " 测试邮件抄送 " . $content, $cc_email, $att);
?>

 

正文完
扫码赞助
post-qrcode
 0
果子
版权声明:本站原创文章,由 果子 于2014-12-31发表,共计1347字。
转载说明:除特殊说明外本站文章皆由果较瘦原创发布,转载请注明出处。
评论(没有评论)