【发布时间】:2013-04-01 16:27:15
【问题描述】:
可能绝对没有办法做到这一点,而且它也可能会令人不悦。当我向 Outlook 发送 html 电子邮件时,有时会询问用户是否要下载图像,有时他们只是加载。我的第一个问题是为什么会这样?我的第二个问题是,有没有办法阻止 Outlook 询问并自动下载图像,还是只有用户才能做到这一点?
【问题讨论】:
标签: outlook html-email
可能绝对没有办法做到这一点,而且它也可能会令人不悦。当我向 Outlook 发送 html 电子邮件时,有时会询问用户是否要下载图像,有时他们只是加载。我的第一个问题是为什么会这样?我的第二个问题是,有没有办法阻止 Outlook 询问并自动下载图像,还是只有用户才能做到这一点?
【问题讨论】:
标签: outlook html-email
如果图片是嵌入式图片附件,则不会有提示。
如果 HTML 引用外部图像,则消息必须带有无法传输的特殊属性,并且只能由最终用户或以编程方式在本地设置(PR_BLOCK_STATUS 属性 - 请参阅 [MS- OXOMSG].pdf 下面。
如果您使用的是 Redemption(我是它的作者),您可以使用 RDOMail.DownloadPictures 属性设置 set PR_BLOCK_STATUS 属性:http://www.dimastr.com/redemption/RDOMail.htm
2.2.1.1 PidTagBlockStatus
类型:PtypInteger32 8
表示用户对查看外部内容(如链接)的偏好 到 HTTP 服务器上的图像)在消息正文中。客户可以忽略这一点 重视并始终根据其他因素允许或阻止外部内容 (例如发件人是否在安全列表中)。如果使用此属性, 那么默认操作是阻止外部内容。但是,如果 该属性值在一定范围内,则查看外部 内容是允许的。允许的值计算自 PidTagMessageDeliveryTime:因为消息的发送者没有 知道此值,发送方无法可靠地将 PidTagBlockStatus 设置为 允许的值。
要计算允许的值,请将 PidTagMessageDeliveryTime 到 PtypDouble,floatdate,其中日期为 表示为从 1899 年 12 月 30 日午夜开始的天数。应用 以下公式:结果 = ((floatdate - floor(floatdate)) * 100000000)
【讨论】: