我想用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