【问题标题】:HTML rendering in Outlook 2010 and GmailOutlook 2010 和 Gmail 中的 HTML 呈现
【发布时间】:2010-12-06 19:00:19
【问题描述】:

我正在以编程方式向 2 个人发送完整的 HTML 邮件...1 是 Gmail 用户,另一个是使用 Outlook 的私人主机...邮件如下:

<html xmlns="http://www.w3.org/1999/xhtml\">
<body background="http://sa-tips-spint1:103/_layouts/images/corrente%20do%20bem/2010/cartao.jpg" BGCOLOR="#000000" style="background-position: center top;
                 margin-left: 0px;
                 margin-top: 0px;
                 margin-right: 0px;
                 margin-bottom: 0px;">
    <div align="center">
        <p>&nbsp;</p>
    </div>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width="827" height="69" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
            <td width="504">&nbsp;</td>
            <td width="323" valign="top">
                <p style="color:'#FFFF66';font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;">Ola,</p>
                <p style="color:'#FFFF66';font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;"> MY HAPPY MESSAGE </p>
            </td>
        </tr>
    </table>
</body>
</html>

Gmail 的问题...是图像不显示,背景不适用,也没有应用任何 CSS...只留下我的快乐消息...

Outlook 的问题是,如果我使用 css...css 无法正确呈现...除了背景图像之外的所有 css...谁能帮助我?

【问题讨论】:

    标签: c# outlook gmail html-email


    【解决方案1】:

    Answer in SO 可以看出。默认情况下,Gmail 会阻止图片。作为发件人,您无能为力。

    【讨论】:

    • 那是一件很奇怪的事情...因为我使用 gmail...我每天都会从 codeproject 时事通讯中接收图像...
    • 您可以选择永久启用/禁用图像。你应该启用它。
    • 那么为什么如果将消息发送给我自己我也看不到呢?...但 gmail 的东西不是我最大的问题...不会呈现 css 的前景是我的大事...对此有什么想法吗???
    • 是的..除非“接收器”启用它,否则您也看不到它。对于您的 Outlook CSS 问题,究竟出了什么问题?它的工作原理与 IE 类似,但如果您发布有关您的 css 问题的单独问题会很好。
    【解决方案2】:

    所有现代邮件阅读器默认禁用图像和其他外部引用。它们将保持禁用状态,直到用户为一条消息启用图像或告诉阅读器程序在从该帐户接收时始终启用图像。尊重这一点通常是个好主意,如果您不是绝对必须提供外部参考,则不要提供。

    我知道的唯一解决方法是,如果您实际上将图像嵌入到电子邮件本身中。换句话说,整个消息变得自包含。

    此外,大多数电子邮件应用程序(尤其是基于 Web 的应用程序)都去掉了 HTML、HEAD 和 BODY 标签。如果你仔细想想,你就会明白为什么。如果您真的需要背景图片,请将该图片移动到正文内的 div 中。赞&lt;body&gt;&lt;div style="..."&gt;CONTENT&lt;/div&gt;&lt;/body&gt;

    最后一点,因为那些外部标签已被删除,您应该将所有 CSS 类移动到 BODY 标签下方。

    要消除这一点的主要问题是,您必须打破许多标准化规则才能使 HTML 电子邮件正常工作。最后,您可能会读到来自 Ros Hodgekiss 的this link。这是一篇关于 gmail 和 Outlook 07/10 的相对较新的帖子;我自己没有测试过,但听起来研究得很好。

    【讨论】:

      猜你喜欢
      • 2021-01-22
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 2013-09-08
      • 2014-09-28
      • 1970-01-01
      相关资源
      最近更新 更多