我使用单一表单允许我的客人在我即将推出的网站上订阅。
我的问题是,我真的不知道如何使这封电子邮件有一些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样式。我也尝试在变量之外移动内联样式,但我得到了相同的结果。
在这需要一些帮助..
答案 0 :(得分:0)
您需要通过将Content-type标头设置为“text / html”来指定您的电子邮件是html电子邮件。
此处提供更多信息:https://css-tricks.com/sending-nice-html-email-with-php/