每次開(kāi)發(fā)不同系統(tǒng)都要復(fù)制過(guò)來(lái),甚至還要做一些修改才能使用,不是很方便,且代碼比較固定。
其實(shí)這種可以對(duì)程序員透明的,于是SMTPMAIL擴(kuò)展誕生了。
SMTPMAIL可以一次登錄認(rèn)證發(fā)送多條郵件來(lái)提高效率,還帶有錯(cuò)誤的信息和SMTP日志方便調(diào)試,以后還會(huì)增加收信功能
安裝
省略
使用
PHP SMTPMAIL函數(shù) PHP:指示支持該函數(shù)的最早的 PHP 版本。
函數(shù) 描述 PHP smtpmail_connect() 創(chuàng)建郵件服務(wù)器的連接。 5 smtpmail_from() 設(shè)置發(fā)送人 5 smtpmail_send() 發(fā)送郵件 5 smtpmail_error() 取得最后一條錯(cuò)誤信息。 5 smtpmail_quit() 退出鏈接。 5
定義和用法smtpmail_connect(server,port,user,pwd,charset,clientflag) 參數(shù) 描述 server規(guī)定要連接的郵件服務(wù)器。
如smtp.qq.com
port可選。要連接的郵件服務(wù)器的端口
user 可選。郵件的登錄用戶名。 pwd 可選。郵件的登錄密碼。 charset 可選。指定發(fā)送內(nèi)容的編碼,默認(rèn)為utf-8編碼。 clientflag可選。
\n - 使用 LF 作為分隔符(通常為 Unix/Linux 主機(jī))
\r\n - 使用 CRLF 作為分隔符(通常為 Windows 主機(jī))
\r - 使用 CR 作為分隔符(通常為 Mac 主機(jī))
smtpmail_from(link_identifier,from_mail,from_name) 參數(shù) 描述 link_identifier連接標(biāo)識(shí)符
from_mail 發(fā)送郵件的郵箱。 from_name 可選。發(fā)送人。
smtpmail_send(link_identifier,subject,content,to_email,to_nickname,show_log) 參數(shù) 描述 link_identifier連接標(biāo)識(shí)符
subject 郵件標(biāo)題。 content 郵件正文。 to_email 接收郵箱 to_nickname可選。接收人昵稱
show_log 可選。是否返回SMTP日志,默認(rèn)返回成功或失敗
smtpmail_error() 參數(shù) 描述 無(wú)無(wú)
smtpmail_quit(link_identifier) 參數(shù) 描述 link_identifier連接標(biāo)識(shí)符
$smtpmail = smtpmail_connect("smtp.qq.com",25,"test","test","utf-8","\n");
smtpmail_from($smtpmail,"from@qq.com","SMTPMAIL擴(kuò)展");
$result = smtpmail_send($smtpmail,'標(biāo)題','正文',"to@qq.com","柯楠");
if (!$result) {
echo smtpmail_error();
}
smtpmail_quit($smtpmail);
下載地址:http://blog.linuxphp.org/smtpmail/