limodou
值得說明的其它兩個方法是print_mail()和send_mail(),兩個都使用了$force參數。print_mail()輸出整個郵件信息,send_mail()使用php(做為現在的主流開發語言)的mail()函數發送信息。可選的,send_mail()使用了一個SMTP對象和它的發送方法(由用戶指定)來發送郵件。
結論
創建一個符合MIME的信息不象看上去那麼復雜,可以通過一個相當簡單的方式來實現。MIME消息可以給許多的站點帶來新氣象。
我們在上面開發的類覆蓋了核心思想,並且它可以被擴展,唯一的限制是你的想象力。例如,某人可以寫出detach()函數,來刪除指定索引的附件(attach()方法可以返回這個信息)。
這個MIME_mail類可以用於發送基於HTML的郵件,不需要改造,只是嵌入的圖像不能被發送;這是一個
需要特別注意的主題。
然而,沒有圖象的HTML或引用的圖像使用了絕對URL或<BASE>標記也可以使用MIME_mail類進行發送。一
個例子如下:
<?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"文本的郵件!
發送完整的行內HTML信息,連同其它一些符合MIME郵件發送的高級專題,值得特別考慮,希望這些將成 為這篇文章的繼續。
MIME_mail類,常量文件和運行實例可以在此下載zip壓縮包。