phpmail發送郵件

---恢復內容開始---php

首先。須要phpmailer的包。html

地址:https://github.com/Synchro/PHPMailergit

解開壓縮包,將class.phpmailer.php,class.smtp.php,放到目錄github

 

代碼:瀏覽器

 

<?php
header("Content-type: text/html; charset=utf-8");
require("class.phpmailer.php");   //引入文件(把剛纔解壓的那些文件放到對應的路徑就能夠了)
require_once('class.smtp.php');
$mail = new PHPMailer();   //實例化
$mail->IsSMTP();                 // 啓用SMTP
$mail->Host = "smtp.163.com";      //smtp服務器的名稱(這裏以126郵箱爲例)
$mail->Port = 25;
$mail->SMTPAuth = true;         //啓用smtp認證
$mail->Username = "你的郵箱名";   //你的郵箱名
$mail->Password = "郵箱密碼";      //郵箱密碼
//設置時間
date_default_timezone_set('Asia/Shanghai');

$mail->From = "郵箱名";            //發件人地址(也就是你的郵箱地址)
$mail->FromName = "tumi";              //發件人姓名
$mail->AddAddress("收件人郵件", "小米"); //添加收件人
$mail->AddReplyTo("郵件名", "tumi");    //回覆地址(可填可不填)

$mail->WordWrap = 50;                    //設置每行字符長度
$mail->AddAttachment("img/logo.jpg", "logo的圖片");   // 添加附件,並指定名稱
$mail->IsHTML(true);                 // 是否HTML格式郵件

$mail->CharSet = "utf-8";    //設置郵件編碼
$mail->Subject = "hello";          //郵件主題
//郵件中有html
$user_name = 'tumi';
$bodyurl = '請點擊連接完成註冊(有效期一小時):http://www.acfun.tv</a>';
$mail->Body = '
<html>
    <head>acfun.基佬的天堂。。</head>
<body>
    <div style="width:60%;padding:30px 20px;background:#F9F9F9;">
        <span style="font-weight:bold;font-size:16px;">Hi,' . $user_name . '</span><br/>
        <p>歡迎您註冊<b>acfun</b></p>
        <p> ">'. $bodyurl .'<"</p>
        <p style="color:#999;">若是以上連接沒法點擊,請將上面的地址複製到你的瀏覽器(如IE)的地址欄完成激活</p>
    </div>
</body>
</html>
'; //郵件內容

//html
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //郵件正文不支持HTML的備用顯示

if (!$mail->Send()) {
    echo "<p>郵件發送失敗</p>";
    echo "Mailer Error: " . $mail->ErrorInfo;
    exit();
} else {
    echo "郵件發送成功。。。";
}

?>
相關文章
相關標籤/搜索