在php中,發送郵件有好幾種的方式:
#可以直接呼叫系統的mail()函數來完成,但是前提是你在php. ini檔案中對郵件都已經設定好了。
在PHP腳本中透過SMTP驗證連接外部SMTP伺服器並且發送郵件。 比較建議使用PEAR擴充功能中的Mail類,功能強大:可以支援純文字、HTML格式的郵件;各欄位都可設定編碼,正確設定不會出現中文亂碼狀況;可以支援附件等等。 在伺服器可以使用 pear install Mail 指令快速安裝,沒有足夠伺服器權限的同學也可以直接下載類別的PHP原始碼包含進來就可以了。
可以使用PHPMailer類別來傳送郵件。
其他方法,例如用socket發送郵件。
以下就是我們php中文網總結的各種php傳送郵件類別庫,有興趣的朋友可以進入網站類別庫下載頁面下載學習。
1. 完整版php郵件發送類別
完整版php郵件發送類,支援發送純文字郵件和HTML格式的郵件,可以多收件人,多抄送,多秘密抄送,附附件的郵件,需要的php擴展,sockets和Fileinfo。
php smtp發送郵件Scoket類別代碼,SMTP 伺服器供應商,可以是網域名稱或IP位址,SMTP需要要身分驗證設為1, 不需要身分驗證值為0,現在大多數的SMTP服務商都要驗證,如不清楚請與你的smtp 服務商聯絡。
功能齊全的php發送郵件類,不但能發html格式的郵件,還可以發附件,函數setTo ($inAddress) :用於處理郵件的地址 參數 $inAddress 為包涵一個或多個字符串,email地址變數,使用逗號來分割多個郵件地址 預設回傳值為true 。
PHPMailer是用來傳送電子郵件的PHP函式套件。它提供的功能包括:在發送郵件時指定多個收件人,抄送地址,暗送地址和回复地址.支援多種郵件編碼包括:8bit,base64,binary和quoted-printable.支援SMTP驗證.支持冗餘SMTP伺服器.支援附附件的郵件和Html格式的郵件.自訂郵件頭.支援在郵件中嵌入圖片.調試靈活.經測試相容的SMTP伺服器包括:Sendmail,qmail,Postfix,Imail,Exchange等.可運行在任何平台之上。
5. php發送郵件的兩個類別
php發送郵件的兩個類別,需要用php發送郵件,不想要PHPmailer那麼複雜,找來找去,總算找到了一個好用的,分享出來,PHP郵件發送類,一共包含兩個文件。 SMTP伺服器 ,SMTP伺服器連接埠,SMTP伺服器的使用者信箱。
本款郵件發送功能用了國外一個開源的郵件類別。
要注意的內容:
郵件的字元集設定,$mail->CharSet = "GB2312"; 這裡指定字元集!這裡我只指定為GB2312因為這樣Outlook能正常顯示郵件主題,我嘗試過設為utf-8但在Outlook下顯示亂碼.
如果是發送html格式的郵件,那麼記得也指定
如果你想用它來群發郵件的話,記得修改包含文件函數,如: require("phpmailer/class.phpmailer.php"); 改為:require_once("phpmailer/class.phpmailer.php"); 否則的話會產生類別的重定義.
#7. 郵件發送php類
介紹一個郵件發送php類,使用mail()函數發送郵件就必須要有一台無需SMTP驗證就可以寄信的郵件伺服器。 .
PHP郵件STMP簡單類別這裡使用了163的郵箱,SMTP伺服器,連接端口,SMTP伺服器的用戶郵箱,需要伺服器帳號和密碼,提示是否使用身份驗證,是否顯示發送的偵錯訊息。
9. php發送附件郵件類別
主要介紹了php實現的發送帶附件郵件類別,是php程式設計中非常常見的實用技巧,是一個非常實用的功能,分享給大家參考。
一個利用phpmail來傳送郵件封裝類,傳送信箱預設為163信箱,使用其他信箱,請自行查詢SMTP伺服器配置。
更多相關類別庫下載,請關注:http://www.php.cn/xiazai/leiku
【相關類別庫推薦】
1.【php無限級分類】總結最全的php無限級分類類別庫下載與文字影片教學
#2. php分頁類別程式碼分享:2017年最新的10個php分頁類別程式碼下載