我如何使用内联 css 设置发送电子邮件的样式
how can i style a sending email with inline css
我使用单一表格让我的客人订阅我即将推出的网站。
我的问题是我真的不知道如何使这封电子邮件具有某种 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 样式。我也尝试将内联样式移到变量之外,但我得到了相同的结果。
这里需要一些帮助..
您需要通过将 Content-type header 设置为 "text/html" 来指定您的电子邮件是 html 电子邮件。
这里有更多信息:https://css-tricks.com/sending-nice-html-email-with-php/
我使用单一表格让我的客人订阅我即将推出的网站。
我的问题是我真的不知道如何使这封电子邮件具有某种 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 样式。我也尝试将内联样式移到变量之外,但我得到了相同的结果。
这里需要一些帮助..
您需要通过将 Content-type header 设置为 "text/html" 来指定您的电子邮件是 html 电子邮件。
这里有更多信息:https://css-tricks.com/sending-nice-html-email-with-php/