【问题标题】:html email outlook asks to download imageshtml电子邮件outlook要求下载图片
【发布时间】:2013-04-01 16:27:15
【问题描述】:

可能绝对没有办法做到这一点,而且它也可能会令人不悦。当我向 Outlook 发送 html 电子邮件时,有时会询问用户是否要下载图像,有时他们只是加载。我的第一个问题是为什么会这样?我的第二个问题是,有没有办法阻止 Outlook 询问并自动下载图像,还是只有用户才能做到这一点?

【问题讨论】:

    标签: outlook html-email


    【解决方案1】:

    如果图片是嵌入式图片附件,则不会有提示。

    如果 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)

    • 3;其中 floor(x) 返回最大整数? X。转换 PtypDouble value 结果为 32 位整数计算值。客户应该设置 PidTagBlockStatus 到 computedvalue 以允许外部内容。然而,当 确定是否接受外部内容,客户端应该允许 外部内容如果之间的差值的绝对值 计算值和 PidTagBlockStatus 的值为 1 或更小。

    【讨论】:

      猜你喜欢
      • 2021-06-27
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      • 2013-03-24
      • 2015-03-15
      • 2012-06-23
      • 2013-02-23
      • 1970-01-01
      相关资源
      最近更新 更多