3

我正在尝试将背景图像添加到 Firebase 应用程序邀请的电子邮件 HTML 内容中,但是当我预览电子邮件时,当显示从 Google 联系人中选择的活动时,图像未在预览中加载,并且电子邮件也被接收收件人,但没有图像。但是当我使用putsmail 之类的免费测试服务来发送测试 HTML 电子邮件时,一切正常,即收件人的电子邮件具有所需的图像。

这是我的 HTML 字符串:

<string name="invitation_email_html_content">
<![CDATA[
<html>
   <body>
      <table background="https://static.pexels.com/photos/279734/pexels-photo-279734.jpeg" width="100%" height="400">
      <tr>
         <td>
            <div>
               <a href="#" style="color:#fff;width:163px;padding-top:10px;padding-bottom:10px;padding-right:0px;padding-left:0px;text-decoration:none;font-size:1.3em;margin-top:15px;margin-bottom:15px;margin-right:15px;margin-left:0;background-color:#ef4437;background-image:none;background-repeat:repeat;border-style:solid;border-width:1px;border-color:#ef4437;" >
               Donwload apps
               </a>
               <a href="#" style="color:#fff;width:163px;padding-top:10px;padding-bottom:10px;padding-right:0px;padding-left:0px;text-decoration:none;font-size:1.3em;margin-top:15px;margin-bottom:15px;margin-right:0;margin-left:0;background-image:none;background-repeat:repeat;border-width:1px;border-style:solid;border-color:#fff;" >
               Visit website
               </a>
            </div>
</body>
</html>]]>
4

1 回答 1

2

已解决:不同的电子邮件客户端(gmail 等)处理电子邮件 CSS 的方式不同。这是来自 Campaignmontor 的链接,它告诉哪些电子邮件客户端支持哪些 CSS 属性。电子邮件 CSS 指南

因此,我没有使用背景属性,而是使用标签在电子邮件 HTML 中显示图像。

上述共享指南对实现电子邮件 HTML 非常有帮助。

于 2017-07-27T05:30:38.110 回答