【问题标题】:MS Outlook is removing hidden text in reply emailMS Outlook 正在删除回复电子邮件中的隐藏文本
【发布时间】:2017-06-22 23:12:48
【问题描述】:

我们有 Ruby 脚本,可以获取和解析来自客户的回复电子邮件,并将它们放在应用程序中的适当客户端对象上。

为此,当客户回复电子邮件时,我们会使用 1x1 像素 img 标签内的特定“隐藏”代码/ID(以类似的方式跟踪像素技术的工作方式)向客户发送电子邮件,他们会引用我们的原始电子邮件,其中包含代码/ID。当我们得到客户回复时,我们可以从 img 标签中检测到隐藏的代码,并进行相应的处理。这工作正常,除非客户端从 Outlook 2013 回复。

Outlook 2013 删除包含代码/ID 的图像数据,并添加类似“发件人删除的图像”之类的内容。所以我们无法再检测到看到代码/ID。 也尝试过,从 base64 制作图像,甚至在 base64 图像中编码 code/id,但我们得到了相同的结果。

我们尝试了不同的解决方案,例如使用类名包含代码/ID 的自定义标签。那些自定义标签也被删除,并被替换为 /o:p >

我们尝试将 code/id 放入不可见的 div、内联 css 和各种 css 技巧中,在这种情况下,Outlook 只是删除了 div 的不可见性,并且 code/id 在电子邮件内容中可见。

有一个选项,代码/id 是正文或主题内的可见文本,但我们希望此代码/id 对客户端保持不可见。

似乎几乎不可能通过 MS Outlook 的回复电子邮件传递一些隐藏数据。

我们有什么方法可以通过 Outlook 的回复电子邮件传递此代码/ID,而无需 Outlook 将其删除或使其可见?

谢谢。

【问题讨论】:

    标签: html email outlook tags hidden


    【解决方案1】:

    除非数据是可见的(以一种或另一种方式),否则 Outlook(或者更确切地说,用于编辑电子邮件的 Word-light)可能会将其删除。

    白色背景上的白色文本可能会起作用......

    【讨论】:

      【解决方案2】:
      <img src=3D"https://t.yesware.com/t/58c8a29bcdf01103c9661815ef20eff8d=
      f34a1b3/556ad713ae0cb0b15199a455f1fa5dfd/spacer.gif" style=3D"border:0; wid=
      th:0; height:0; overflow:hidden;" width=3D"0" height=3D"0"><img src=3D"http=
      ://t.yesware.com/t/58c8a29bcdf01103c9661815ef20eff8df34a1b3/556ad713ae0cb0b=
      15199a455f1fa5dfd/spacer.gif" style=3D"border:0; width:0; height:0; overflo=
      w:hidden;" width=3D"0" height=3D"0">
      

      我稍后会解决这个干巴巴的代码

      Yesware 是一项付费服务​​,可让您跟踪您的电子邮件收件人何时何地打开该电子邮件,每次他们打开该电子邮件或如果他们将其转发给其他人,您将获得 IP 地址和设备类型每个都打开。

      我已经使用 Yesware 多年,这是它第一次看到它的小脑袋。在涉及我的 Gmail 托管电子邮件和我们将称为 Quarles 的人的电子邮件链中。我发送给 Quarles 的第一封电子邮件正常进行,我收到 Yesware 的通知,说 Quarles 从 iPhone 中打开了它。 YesWare 没有进一步的通知,这是不可能的,因为他已经回复了两次。

      我在最新的电子邮件线程中发现,在我的第二个回复下,图片已被发件人删除。图片已被发件人删除。
      在我的第三个回复下方,错误!未指定文件名。错误!未指定文件名。

      我查看了标题,但运气好,Quarles 在 Mac 上使用 Outlook Microsoft-MacOutlook/10.c.0.180410

      我很好奇的是 Quarles 对他的看法。因为 gif 并没有消失,所以代码仍然在我们的线程中未触及。我知道,因为如果我从另一台设备(非发送设备)打开电子邮件线程,我会收到有人打开电子邮件的通知。那么,是什么阻止了代码回家?是他的 MacOutlook 吗?这是他的附加组件吗?

      我正在认真考虑让我丈夫写出比 Yesware 更好的东西。他不是程序员,但他是系统管理员,所以他会弄清楚的。此外,他设计的愚蠢程序无论如何看起来都像垃圾,所以为什么不为应该保持不可见的东西编写代码

      哎呀,得走了,如果他在 stackoverflow 上抓到我,他会发疯的.. ;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-22
        • 2015-07-25
        • 1970-01-01
        • 1970-01-01
        • 2013-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多