Android gmail gif闪烁

时间:2015-08-05 12:51:11

标签: c# android email gmail gif

我在c#中使用相机创建了一个gif文件,然后将该gif发送给了人员电子邮件。我已经附加了gif并创建了一个html电子邮件,然后使用img标签显示gif内联,其中src是附加的gif文件的cid。

除了机器人gmail客户端外,它的工作正常。当你在android gmail客户端查看电子邮件时,gif会闪烁,显示帧之间的背景,gif序列的结尾,或者有时候显示gif,然后gif就会消失。

我正在使用一张桌子(似乎div使它变得更糟),并且没有背景图像或颜色。有时似乎某些事情我确实解决了问题,因为它播放得很好,但在打开电子邮件几次或发送更多信息后,gif会再次执行此操作(开始闪烁)。

这是gmail客户端中的错误还是什么?我所做的一切似乎都没有帮助。 gif在我尝试过的所有其他客户端中都能很好地运行,并且在浏览器中工作正常。

我有什么可以尝试解决这个问题吗?

我确定人们会想看到一些代码,所以这里就是超级简单的

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" style="min-width:638px;">
    <tr>
        <td align="center" valign="top">
            <table width="640px" border="0" cellspacing="0" cellpadding="0" align="center">
                <tr>
                    <td width="78px" height="482px" align="center">
                        <img alt="xxxxxxx" src="cid:B01_frameLeft" border="0" style="display:block;"></a>
                    </td>
                    <td width="484px" height="484px" align="center">
                        <img alt="xxxxxxx" src="cid:B02_gif" border="0" width="484" height="484" style="display:block;"></a>
                    </td>
                    <td width="78px" height="482px" align="center">
                        <img alt="xxxxxxx" src="cid:B03_frameRight" border="0" style="display:block;"></a>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>

1 个答案:

答案 0 :(得分:1)

所以看来如果可能有多个&#34;层&#34;,gif&#34;可能&#34;闪。我在一个表中包含了多个表。移除容器表后,gif停止闪烁。我想知道android gmail是否有问题,因为它可能不知道它是否应该显示gif或包含表的下一帧?我仍然不确定,但我确定这可以被认为是一个错误,我真的很惊讶互联网上关于这一点很少。

无论如何,要解决我的问题,这就是我所做的。

  • 从电子邮件
  • 中的所有html中删除了所有bgcolors和背景
  • 删除了包含布局表的容器表,其中一个包含gif
  • 从使用div变为使用表格

不确定是否所有这些都是必需的,但在做完这些事情之后我不会再遇到gif闪烁的问题

相关问题