发送格式化的电子邮件

时间:2012-05-01 12:34:04

标签: html css sendmail

我想在某些活动中向我的用户发送电子邮件, 我想要格式化电子邮件。 我的意思是看起来像一个网页。 一些格式工作像字体,粗体, 但像div背景颜色,fieldset等休息不是。 如何发送?

我们在收件箱中收到宣传邮件

3 个答案:

答案 0 :(得分:2)

并非所有支持。为了安全起见,您应该使用表格和内联样式完成所有操作。以下是各种邮件客户端支持和不支持的列表:http://www.campaignmonitor.com/css/

您还可以尝试使用HTML重置模板,例如:http://htmlemailboilerplate.com/,这将解决一些问题(但当然不会添加功能)。

答案 1 :(得分:1)

一般情况下 - 内联CSS适用于大多数电子邮件工具(Outlook,Gmail,...) 避免使用STYLE标签。 将IMG存储在您的网站上并使用完整路径。

更多提示 - http://groundwire.org/labs/email-publishing/using-css-and-html-in-email-newsletters

有关更多提示,您需要显示您尝试过的内容。

答案 2 :(得分:0)

不要仅使用div标签

       <table><tr><td> tags

例如

     <table>
           <tr>
            <td style=" background-color:#FF00FF; ">do something </td>
            </tr>
      </table> 

修改

         <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Your Title</title>

        </style>
        </head>

        <body>
        <table>
         <tr>
          <td style="background:url(test.png); width:200px; height:200px;">do something</td>
          </tr>
        </table>
        </body>
        </html>