首頁  >  文章  >  後端開發  >  php使用Mailer實作傳送郵件

php使用Mailer實作傳送郵件

WBOY
WBOY原創
2016-07-28 08:25:501275瀏覽

透過php發送電子郵件,雖然php提供了mail()函數,但不夠靈活,並不好用,而PHPMailer是一個不錯的郵件發送工具,使用起來也是非常簡單!開發環境為centos6.5+php具體步驟如下:

一、下載 class.phpmailer.php

  : 下載位址為:http //www.phpddt.com/usr/uploads/2012/11/3610674900.rar

二、發送者信箱開啟smtp

二、發送者信箱開啟smtp

發送者的郵箱要開啟smtp服務,不同的郵箱開啟方式有所區別,可在郵箱設定進行開啟,具體參考郵箱的幫助。

三、新mailer.php,代碼如下:


    error_reporting(E_ALL ||header("content-type:text/html;charset=utf-8");
include 'class.phpmailer.php';
try {
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->CharSet='UTF-8';   //設定字元集
$mail->SMTPAuth   = true;
$mail->Port = 25;                    
$mail->Host       = "smtp.126.com"; 🎜>$mail ->Password   = "your  password";    //你的smtp密碼  
$mail->IsSendmail(); 
$mail->From       = "example@example.com";接收者顯示的寄件信箱
$mail->FromName   = "FromName";          //自訂發送者,接收者顯示的寄件者
$to = "example@example.com";   //要寄送的郵件地址
$mail->AddAddress($to);
$mail->Subject  = "郵件主旨";
$mail->Body = "郵件內容";
$ mail->IsHTML(false);       //是否設定為html 可自行修改
$mail->Send();
echo 'ok'."n";
} catch (phpmailerException $e) {
echo "failed".$e->errorMessage();
}
   ?>

四、修改主機名稱

四、修改主機名稱

   值得注意的是,發送郵件的主機要更改主機名,否則發送速度會非常慢。測試時用了雲端主機的域名,可

以實現發送,其他方式均不成功。

五、測試



[root@xxxx testmail]# php mailer.php ok 以上就介紹了 php使用Mailer實作傳送郵件,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn