top
Loading...
用PHP發送MIME郵件(六)

作者:Kartic Krishnamurthy 譯者: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壓縮包。

北斗有巢氏 有巢氏北斗