我想用PHP發送帶有圖片和CSS樣式表的電子郵件中的HTML頁面。我怎樣才能添加我的圖像和我的CSS樣式表上傳圖片在服務器?通過PHP在電子郵件中發送HTML頁面
下面是sendind電子郵件中的PHP代碼:
<?php
$to = "[email protected]";
// subject
$subject = "Test mail";
// message
$message = file_get_contents("index.html"); // index.html contains images and css stylesheet which are not displayin in the email
// from
$from = "[email protected]";
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= "From:" . $from;
// Mail it
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
我將非常感謝您的幫助。提前致謝。
我不認爲它真的會去你想要的。大多數電子郵件客戶端將不會顯示您想要的電子郵件。 – putvande
如果圖像不在服務器上,您如何引用圖像?圖片必須位於服務器上。 –
對圖像使用絕對路徑,您將需要放入內聯樣式,因爲在電子郵件中不支持應用CSS。 – Anup