Home  >  Article  >  php教程  >  利用phpmailer 发送邮件代码[发送html内容]

利用phpmailer 发送邮件代码[发送html内容]

WBOY
WBOYOriginal
2016-05-25 16:49:331450browse

我们利用 phpmailer功能实现邮件发送功能哦,这里还利用了模板呢,就是读取指定文件内容再发送给朋友.

<?php
@session_start();
include (dirname(__FILE__) . &#39;./inc/function.php&#39;);
require (dirname(__FILE__) . "/mail/class.phpmailer.php");
$array = array_unique(Get_value(&#39;mail&#39;, 1));
$type = Get_value(&#39;type&#39;, 1);
$mail = new PHPMailer();
$count = 0;
$bad = 0;
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp.163.com"; // smtp1.example.com;smtp2.example.comspecify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "mailangel123"; // SMTP username
$mail->Password = "******"; // SMTP password
$mail->From = "mailangel123@163.com";
$mail->FromName = "你的好友来信";
$MailBody = GetContent($type);
//$array =explode(&#39;|&#39;,$rs[&#39;mail&#39;]);
foreach ($array as $tmpmail) {
    if (@preg_match("/w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*/", $tmpmail) || strlen($User_Mail) < 6) {
        $mail->AddReplyTo("mailangel123@163.com", "44");
        $mail->AddAddress($tmpmail, &#39;您好!&#39;);
        $mail->WordWrap = 50;
        $mail->CharSet = "GB2312";
        //$mail->AddAttachment("/var/tmp/file.tar.gz");
        //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
        $mail->IsHTML(true);
        $mail->Subject = "你的朋友邀请你一起合影!";
        $mail->Body = $MailBody;
        if (!$mail->Send()) {
            $bad++;
            $mail->ClearAddresses();
            $mail->ClearAttachments();
        } else {
            $count++;
        }
    }
    ShowMsg("result:$count");
}
?>

下面这个文章是读取html 文档并进行html发送哦, 

<?php
function GetContent($type) {
    if ($type) {
        if (file_exists(&#39;./mail_room.html&#39;)) {
            $content = file_get_contents(&#39;./mail_room.html&#39;);
        } else {
            ShowMsg(&#39;file can\&#39; read fail &#39;);
        }
    } else {
        if (file_exists(&#39;./mail_person.html&#39;)) {
            $content = file_get_contents(&#39;./mail_person.html&#39;);
        } else {
            ShowMsg(&#39;person file read fail!&#39;);
        }
    }
    return $content;
}
/* echo "<script>alert(&#39;发关".$count."邮件成功&#39;);</script>"; */


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn