我想将包含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