我想將包含CSS樣式表的HTML頁面發送到電子郵件帳戶。問題在於CSS樣式表完全不可見。我是否必須內聯每個CSS樣式?這似乎是非常低效的方法。任何其他想法?通過PHP發送包含CSS樣式表的HTML電子郵件通過PHP
下面是發送電子郵件的PHP代碼:
<?php
$to = "[email protected]";
// subject
$subject = "Test mail";
// message
$message = file_get_contents("index.html");
// 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.";
?>
我將非常感謝您的幫助。提前致謝。
是的,你需要使用內聯CSS。大多數電子郵件服務(如Google)(特別是)會垃圾外部CSS。 –
編寫電子郵件的HTML時,請考慮1996年的互聯網。 – MackieeE
我通常將電子郵件的'
'中的樣式嵌入到表單中,然後參考內聯元素的類。 – Crackertastic