【发布时间】: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