【发布时间】:2015-10-28 06:18:10
【问题描述】:
我正在使用 c# 中的相机创建一个 gif 文件,然后将该 gif 发送到人员电子邮件。我已经附加了 gif 并创建了一个 html 电子邮件,然后使用 img 标签显示 gif 内联,其中 src 是附加 gif 文件的 cid。
除了 androids 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>
【问题讨论】:
标签: c# android email gmail gif