我为我的 Windows 邮件创建了以下 HTML 签名文件:
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Regards</td>
</tr>
<tr>
<td><img src="http://images.Google.com/intl/en_ALL/images/logos/images_logo_lg.gif" align="Signature Picture" /></td>
</tr>
</table>
如果我发送新邮件,它工作正常,但是当我转发现有邮件时,图像不会显示。
检查邮件来源后,我发现签名图片有以下变化:
<IMG height=128 alt="Compnay Logo"
src="mhtml:{4B829C94-37FC-44B9-A60C-CC4BB1E0AE9B}mid://00000152/!http://images.Google.com/intl/en_ALL/images/logos/images_logo_lg.gif" width=206 border=0>
我该如何修复此问题?或者是否有其他方法将图片放入我的签名中以避免此问题?
答案1
看起来 Outlook 已将图像嵌入到邮件中(使用网页格式),而不是使用链接。
Outlook 有时会在转发时删除嵌入的图像(可能是因为邮件发送到了您的邮件服务器之外?)。我在 Outlook 帮助文件中没有找到有关此问题的任何信息,也没有找到任何控制此问题的设置。也可能是在邮件服务器中完成的。
您可以尝试使用链接而不是嵌入图像。(在这种情况下,图像必须在某些 Web 服务器上可用。)在 Outlook 2003 中,您可以选择:
工具 -> 选项 -> 邮件格式 -> Internet 格式按钮
,然后取消选中“当 HTML 消息包含位于 Internet 上的图片时,发送图片的副本而不是对其位置的引用”选项。
但请注意,许多电子邮件客户端默认不会在收到的邮件中显示任何外部图像。此外,带有外部图像链接的邮件可能会被检测为垃圾邮件。
无论如何,只用图片作为签名都不是好主意。如果图片因某种原因被删除,签名将不复存在。