年轻的母亲3韩剧_姐姐的朋友3在线|HD中文字幕在线播放,香港伦理电影在线播放,www.日韩视频,小藤的秘密动漫全集免费

如何實現在網站后臺發送郵件功能?

來源:凡高網絡

時間:2015-11-25

閱讀次數:0

PHPMailer是一個用于發送電子郵件的PHP函數包。

php本身提供了一個郵件發送函數mail,可以在程序中直接發送電子郵件,不過該函數要求服務器支持sendmail

或者必須設置一臺不需要中繼的郵件發送服務器,但現在要找到一臺不需要身份驗證的郵件發送中繼幾乎不可能.

所以使用mail函數往往無法成功發送email.

 自己如果熟悉SMTP協議,結合socket功能就可以編寫高效穩定的郵件發送程序,但對一般用戶來說太困難.好在互聯網上已經有很多別人編寫好的郵件發送模塊,我們只需要下載后簡單調用即可,十分方便.

 在此我們給用戶推薦一個php下功能十分強大,易用且免費的SMTP類模塊-PHPMailer,(下載地址http://downinfo.myhostadmin.net/mail/PHPMailer-BMH_v5.0.0.zip)

 

PHPMailer是一個用于發送電子郵件的PHP函數包。它提供的功能包括:

*.在發送郵時指定多個收件人,抄送地址,暗送地址和回復地址

*.支持多種郵件編碼包括:8bit,base64,binary和quoted-printable

*.支持SMTP驗證

*.支持冗余SMTP服務器

*.支持帶附件的郵件和Html格式的郵件

*.自定義郵件頭

*.支持在郵件中嵌入圖片

*.調試靈活

*.經測試兼容的SMTP服務器包括:Sendmail,qmail,Postfix,Imail,Exchange等

*.可運行在任何平臺之上

 下載該組件后,按如下示例編寫代碼即可實現php在線發送郵件.

  一:前臺表單

phpmailer Unit Test

請你輸入收信的郵箱地址:


郵箱地址:



 

 二:后臺PHP程序

 

 

 <?php

require("class.phpmailer.php"); //下載的文件必須放在該文件所在目錄

$mail = new PHPMailer(); //建立郵件發送類

$address = $_POST['address']; 

$mail->IsSMTP(); // 使用SMTP方式發送

$mail->Host = "mail.xxxxx.com"; // 您的企業郵局域名

$mail->SMTPAuth = true; // 啟用SMTP驗證功能

$mail->Username = "user@xxxx.com"; // 郵局用戶名(請填寫完整的email地址)

$mail->Password = "******"; // 郵局密碼

 

$mail->From = "user@xxxx.com"; //郵件發送者email地址

$mail->FromName = "您的名稱";

$mail->AddAddress("$address", "");//收件人地址,可以替換成任何想要接收郵件的email信箱,格式是AddAddress("收件人email","收件人姓名")

//$mail->AddReplyTo("", "");

 

//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件

//$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式

 

$mail->Subject = "PHPMailer測試郵件"; //郵件標題

$mail->Body = "Hello,這是測試郵件"; //郵件內容

$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略

 

if(!$mail->Send())

{

 echo "郵件發送失敗.

";

 echo "錯誤原因: " . $mail->ErrorInfo;

 exit;

}

 

echo "郵件發送成功";

?>

上新案例

用作品證明實力,網站建設行業排名前列

查看更多內容
您可以撥打電話與技術經理取得聯系

029-88661315    159-299-75930

您也可以掃一掃在線咨詢

為您免費定制專屬方案

您想咨詢哪些服務

高端網站設計
初創企業網站制作
小程序開發
安全運維
攝影服務