如何为使用php mail发送的html电子邮件添加背景颜色()

时间:2017-06-20 02:54:26

标签: php html css html-email email-integration

我试图为这个html电子邮件添加背景颜色。

我已经尝试过进入

  • <script>标记内有css代码
  • 身体标签中的
  • bgcolor
  • 和css样式表

    所有这些都没有用。 我读过它可能是我发送这些测试的提供者(gmail),但必须有办法。

我在一个单独的.html文件中测试过的所有方法都已改变为我想要的。我只是不能在实际的电子邮件中得到它。我在php中使用mail()。

    $message = "
    <html>
    <head>
    <title>Rate Your Experience</title>
    </head>
    <body bgcolor = '#0000FF'>
    <center>

    <p>
        <h2>How well did '$recipient' do?</h2>
        <h4>Vacancy Title: '$vac_title'</h4>
        <h4>Vacancy ID: '$vac_id'</h4>
    </P>
    </center>
    <center>
        <table>
        <tr>
        <td><h3>we are built on sharing your review with other people who may also want to use this service.</h3></td>
        </tr>
        <tr>
        <td><h3>Please take a minute to reflect on the level of service youve received.</h3></td>
        </tr>
        <tr>
        <td><h3>Your review is public - to other employers registered with Ahoy Employ.</h3></td>
        </tr>
        <tr>
        <td><h3>Should you have any concerns that you would prefer to share in private, please email us at info@website.ca and quote the Vacancy ID shown above.</h3></td>
        </tr>
        </table>
    </center>
    </body>
    </html>
    ";

    // Always set content-type when sending HTML email
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

    // More headers
    $headers .= 'From: <webmaster@provider.ca>' . "\r\n";

    mail($to,$subject,$message,$headers);

3 个答案:

答案 0 :(得分:2)

尝试这样:

  <body style="background-color:#cfcfcf";>

答案 1 :(得分:0)

了解电子邮件的第一件事就是抛弃您对Web标准的所有了解。电子邮件仍在90年代。看看Litmus和MailChimp在说什么。

  1. 使用表格进行设计。
  2. 使用表格作为容器。将整个邮件包装在单列,单行表中。
  3. 然后use the bgcolor of that table为您的电子邮件背景添加颜色。

    忘记使用外部样式表或使用<style>标记将CSS放在头部。他们被各种读者剥夺了。你必须在html标签中做内联样式。

    是的,它打败了CSS的整个目的。但正如我所说,电子邮件不符合标准。它已经落后了。

答案 2 :(得分:0)

如果您使用的是电子邮件模板,那么您可以在标记中编写嵌入式CSS和嵌入式CSS。

另外,你可以在你的html代码中编写内联css。

  • 如果你正在使用外部css那么它可能无法正常工作,在gmail收件箱中找不到css的路径。