PHP Mailer 發送郵件

<?php
/*
下載網址
https://github.com/PHPMailer/PHPMailer

打開下載的壓縮包文件目錄
將 PHPMailer-master 下的 src 文件夾複製到項目根目錄重命名 PHPMailer

如須要在thinkPHP5中使用則將重命名的 PHPMailer 複製到 TP5項目根目錄下的 extend 文件夾內,便可在 common.php 直接按以下代碼直接調用,TP5中不用寫 include_once ...,其餘代碼一致

這裏非框架中,在項目根目錄下新建index.php文件,內容以下
*/

include_once 'PHPMailer/PHPMailer.php';
include_once 'PHPMailer/Exception.php';
include_once 'PHPMailer/OAuth.php';
include_once 'PHPMailer/POP3.php';
include_once 'PHPMailer/SMTP.php';

function sendEmail($title, $content) {
    $mail = new \PHPMailer\PHPMailer\PHPMailer(); //實例化,因爲mailer的命名空間就是 PHPMailer\PHPMailer,因此加上找其下面的類名 PHPMailer,至關寫了三個 PHPMailer
    $mail->IsSMTP(); // 啓用SMTP
    $mail->Host='smtp.126.com'; //smtp服務器的名稱(這裏以126郵箱爲例)'smtp.126.com'
    $mail->SMTPAuth = TRUE; //啓用smtp認證
    $mail->Username = 'zdy_521@126.com'; //發件人郵箱名
    $mail->Password = 'abcd1234'; //126郵箱發件人受權密碼,到126郵箱中設置
    $mail->SMTPSecure = "ssl";
    $mail->Port = 994;//發郵件端口
    //$mail->setFrom("zdy_521@126.com","Mailer");
    $mail->From = 'zdy_521@126.com'; //發件人地址(也就是從哪一個地址發出)
    $mail->FromName = '發件人姓名'; //發件人姓名
    $mail->AddAddress('dayong.zhang@imagchina.com',"收件人暱稱");//添加發送的地址及自定的收件人暱稱,可一次設置多組
    $mail->AddAddress('ji.chen@imagchina.com',"尊敬收件人");
    $mail->WordWrap = 50; //設置每行字符長度
    $mail->IsHTML(TRUE); // 是否HTML格式郵件
    $mail->CharSet='utf8'; //設置郵件編碼
    $mail->Subject =$title; //郵件主題
    $mail->Body = $content; //郵件內容
    $mail->AltBody = "郵件驗證,請用網頁打開"; //郵件正文不支持HTML的備用顯示
    return($mail->Send());
}

sendEmail('測試標題','測試內容');
相關文章
相關標籤/搜索