直播中
值得說明的其它兩個方法是print_mail()和send_mail(),兩個都使用了$force參數(shù)。print_mail()輸
出整個郵件信息,send_mail()使用PHP的mail()函數(shù)發(fā)送信息??蛇x的,send_mail()使用了一個SMTP對象
和它的發(fā)送方法(由用戶指定)來發(fā)送郵件。
結(jié)論
創(chuàng)建一個符合MIME的信息不象看上去那么復(fù)雜,可以通過一個相當簡單的方式來實現(xiàn)。MIME消息可以給
許多的站點帶來新氣象。
我們在上面開發(fā)的類覆蓋了核心思想,并且它可以被擴展,唯一的限制是你的想象力。例如,某人可以
寫出detach()函數(shù),來刪除指定索引的附件(attach()方法可以返回這個信息)。
這個MIME_mail類可以用于發(fā)送基于HTML的郵件,不需要改造,只是嵌入的圖像不能被發(fā)送;這是一個
需要特別注意的主題。
然而,沒有圖象的HTML或引用的圖像使用了絕對URL或<BASE>標記也可以使用MIME_mail類進行發(fā)送。一
個例子如下:
<?php
$html_data = '<htm1><body text="#OOOOdd" bgcolor="#000000"><hl>Hello</hl><body></html>';
$mime = new MIME_mail($to, $from, $subject);
$mime->attach($html_data, "", OCTET, BASE64, INLINE);
$mime->send_mail ();
?>
這個郵件的收信人將得到一個黑色背景和藍色的"Hello"文本的郵件!
發(fā)送完整的行內(nèi)HTML信息,連同其它一些符合MIME郵件發(fā)送的高級專題,值得特別考慮,希望這些將成
為這篇文章的繼續(xù)。
MIME_mail類,常量文件和運行實例可以在此下載zip壓縮包。