如何使用内联css设置发送电子邮件的样式

时间:2017-08-22 08:32:11

标签: php css html-email

我使用单一表单允许我的客人在我即将推出的网站上订阅。

我的问题是,我真的不知道如何使这封电子邮件有一些CSS风格。我试过内联css但没有任何反应。我收到的电子邮件只显示样式代码,并没有将其转换为html!

我使用的代码是:

<?php

if(isset($_REQUEST["isvalid"])){

$youremail = "info@mywebsite.com;

$usersemail = $_POST["usersemail"];

$mailsubject = "You have a new subscriber";


$message ="
<div style='width:300px;padding:20px;margin:0 auto;background:#84C318;color:#ffffff;border-radius:3px;'>
Email Address: $usersemail
</div>
"; 

$headers = 'From:' . $usersemail . "\r\n";
mail($youremail, $mailsubject, $message, $headers);
echo "success";

} else {
echo "failed";
} 

?>

我不确定,但我想我可以在变量中添加内联css样式。我也尝试在变量之外移动内联样式,但我得到了相同的结果。

在这需要一些帮助..

1 个答案:

答案 0 :(得分:0)

您需要通过将Content-type标头设置为“text / html”来指定您的电子邮件是html电子邮件。

此处提供更多信息:https://css-tricks.com/sending-nice-html-email-with-php/