在php中梁厉,發(fā)送郵件有好幾種的方式:
可以直接調(diào)用系統(tǒng)的mail()函數(shù)來(lái)完成,但是前提是你在php.ini文件中對(duì)mail都已經(jīng)配置好了烫罩。
在PHP腳本中通過(guò)SMTP驗(yàn)證連接外部SMTP服務(wù)器并且發(fā)送郵件。比較推薦使用PEAR擴(kuò)展中的Mail類,功能強(qiáng)大:可以支持純文本公条、HTML格式的郵件;各字段都可設(shè)置編碼隔披,正確配置不會(huì)出現(xiàn)中文亂碼情況赃份;可以支持附件等等。在服務(wù)器可以使用 pear install Mail 命令快速安裝奢米,沒有足夠服務(wù)器權(quán)限的同學(xué)也可以直接下載類的PHP源碼包含進(jìn)來(lái)就可以了抓韩。
可以使用PHPMailer類來(lái)發(fā)送郵件。
其他方法鬓长,比如用socket發(fā)送郵件谒拴。
以下就是我們php中文網(wǎng)總結(jié)的各種php發(fā)送郵件類庫(kù),感興趣的朋友們可以進(jìn)入網(wǎng)站類庫(kù)下載頁(yè)面下載學(xué)習(xí)涉波。
完整版php郵件發(fā)送類英上,支持發(fā)送純文本郵件和HTML格式的郵件,可以多收件人啤覆,多抄送苍日,多秘密抄送,帶附件的郵件窗声,需要的php擴(kuò)展相恃,sockets和Fileinfo。
php smtp發(fā)送郵件Scoket類代碼笨觅,SMTP 服務(wù)器供應(yīng)商拦耐,可以是域名或IP地址 ,SMTP需要要身份驗(yàn)證設(shè)值為 1, 不需要身份驗(yàn)證值為 0见剩,現(xiàn)在大多數(shù)的SMTP服務(wù)商都要驗(yàn)證杀糯,如不清楚請(qǐng)與你的smtp 服務(wù)商聯(lián)系。
功能齊全的php發(fā)送郵件類苍苞,不但能發(fā)html格式的郵件,還可以發(fā)附件固翰,函數(shù)setTo(inAddress 為包涵一個(gè)或多個(gè)字串,email地址變量,使用逗號(hào)來(lái)分割多個(gè)郵件地址 默認(rèn)返回值為true 。
PHPMailer是一個(gè)用于發(fā)送電子郵件的PHP函數(shù)包。它提供的功能包括:在發(fā)送郵時(shí)指定多個(gè)收件人倦挂,抄送地址畸颅,暗送地址和回復(fù)地址.支持多種郵件編碼包括:8bit,base64方援,binary和quoted-printable.支持SMTP驗(yàn)證.支持冗余SMTP服務(wù)器.支持帶附件的郵件和Html格式的郵件.自定義郵件頭.支持在郵件中嵌入圖片.調(diào)試靈活.經(jīng)測(cè)試兼容的SMTP服務(wù)器包括:Sendmail,qmail,Postfix,Imail,Exchange等.可運(yùn)行在任何平臺(tái)之上没炒。
php發(fā)送郵件的兩個(gè)類,需要用php發(fā)送郵件,不想要PHPmailer那么復(fù)雜,找來(lái)找去,總算找到了一個(gè)好用的,分享出來(lái),PHP郵件發(fā)送類,一共包含兩個(gè)文件。SMTP服務(wù)器 ,SMTP服務(wù)器端口,SMTP服務(wù)器的用戶郵箱犯戏。
本款郵件發(fā)送功能用了國(guó)外一個(gè)開源碼的郵件類送火。
要注意的內(nèi)容:
郵件的字符集設(shè)置,$mail->CharSet = "GB2312"; 這里指定字符集!在這里我只指定為GB2312因?yàn)檫@樣Outlook能正常顯示郵件主題,我嘗試過(guò)設(shè)為utf-8但在Outlook下顯示亂碼.
如果是發(fā)送html格式的郵件,那么記得也指定<meta ... charset=GB2312">
如果你想用它來(lái)群發(fā)郵件的話,記得修改包含文件函數(shù),如:require("phpmailer/class.phpmailer.php"); 改為:require_once("phpmailer/class.phpmailer.php"); 否則的話會(huì)產(chǎn)生類的重定義.
介紹一個(gè)郵件發(fā)送php類先匪,使用mail()函數(shù)發(fā)送郵件就必須要有一臺(tái)無(wú)需SMTP驗(yàn)證就可以發(fā)信的郵件服務(wù)器种吸。但現(xiàn)在的SMTP郵件服務(wù)器基本上都是需要驗(yàn)證的,所以要想使用它發(fā)郵件就只能自己在本地搭一個(gè)不需要驗(yàn)證的SMTP服務(wù)器呀非。
這里使用了163的郵箱坚俗,SMTP服務(wù)器,連接端口岸裙,SMTP服務(wù)器的用戶郵箱猖败,需要服務(wù)器賬號(hào)和密碼,提示是否使用身份驗(yàn)證降允,是否顯示發(fā)送的調(diào)試信息恩闻。
主要介紹了php實(shí)現(xiàn)的發(fā)送帶附件郵件類,是php程序設(shè)計(jì)中非常常見的實(shí)用技巧,是一個(gè)非常實(shí)用的功能,分享給大家供大家參考剧董。
一個(gè)利用phpmail來(lái)發(fā)送郵件封裝類幢尚,發(fā)送郵箱默認(rèn)為163郵箱,使用其他郵箱翅楼,請(qǐng)自行查詢SMTP服務(wù)器配置尉剩。