【问题标题】:sending a formatted email发送格式化的电子邮件
【发布时间】:2012-05-01 20:57:56
【问题描述】:

我想就某些事件向我的用户发送电子邮件, 我希望电子邮件被格式化。 我的意思是看起来像一个网页。 一些格式可以像字体、粗体、 但其余像 div 背景颜色,字段集等不是。 如何发送?

当我们在收件箱中收到促销邮件时

【问题讨论】:

  • 向我们展示代码你做了什么?
  • 我有一个电子邮件标题,我在其中放入了一些随机数据。我试过
    这些排序。但没有出现。表格可见但背景色不可见.....
    Personalia: Name:
    电子邮件:
    出生日期:
    我放了这个,它看起来就像没有空间一样
  • 别想尝试把forms into emails.
  • 嗯,好的,我会记住这一点的。但如果我删除表格仍然是一样的。
  • 你好 zade,现在检查我的答案

标签: html css sendmail


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    一般来说 - 内联 CSS 适用于大多数电子邮件工具(Outlook、Gmail 等) 避免使用 STYLE 标签。 在您的网站上存储 IMG 并使用它们的完整路径。

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

    如需更多提示,您需要展示您的尝试。

    【讨论】:

      【解决方案3】:

      不要使用 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>
      

      【讨论】:

      • 如何指定 css?就像提到的那样?不在
      • 好的好的..谢谢你,如果我有任何问题我会尝试回来
      • 请记住,并非所有邮件客户端都支持&lt;style&gt;。我仍然认为内联样式 (&lt;td style="color:red;"&gt;) 是您最安全的选择。
      • 好的!!我将使用内联而不是外部或内部
      猜你喜欢
      相关资源
      最近更新 更多
      热门标签