我们有Ruby脚本,可以从我们的客户端获取和解析回复邮件,并将它们放在应用程序中适当的客户端对象上。
为此,我们向客户发送电子邮件,在1x1像素的img标签内包含特定的“隐藏”代码/id(以类似跟踪像素技术的方式工作)。当客户回复电子邮件时,他们引用我们的原始电子邮件,其中包含代码/id。当我们得到客户端回复时,我们可以从img标签中检测到隐藏的代码,并对其进行相应的处理。除非客户端从Outlook 2013回复,否则这种方式运行良好。
Outlook 2013删除了包含code/id的图像数据,并放置了类似"Image removes by sender“的内容。所以我们不能再检测到see code/id了。我也尝试过,从base64制作图像,甚至在base64图像中编码code/id,但我们得到了相同的结果。
我们尝试了不同的解决方案,比如使用类名包含code/id的自定义标记。这些自定义标记也会被删除,并替换为类似< o:p >< /o:p >的内容
我们尝试将code/id放在不可见的div中,放在内联css和各种css技巧中,在这种情况下,Outlook只是删除div的不可见性,而code/id在电子邮件内容中是可见的。
有一个选项是,code/id是正文或主题中可见的文本,但我们希望这个code/id对客户端保持不可见。
通过MS Outlook的回复邮件传递一些隐藏的数据似乎几乎是不可能的。
我们有没有办法通过outlook的回复邮件传递这个code/id,而不需要outlook将其删除或使其可见?
谢谢。
发布于 2017-06-23 07:21:42
除非数据是可见的(以某种方式),否则Outlook (或者更确切地说,用于编辑电子邮件的文字灯)很可能会将其删除。
白色背景上的白色文本可能会起作用...
发布于 2018-05-05 05:56:12
<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的人。我给夸尔斯发送的第一封电子邮件运行正常,我收到了来自Yesware的通知,夸尔斯从iPhone打开了它。没有收到来自YesWare的进一步通知,这是不可能的,因为他已经回复了两次。
我在最近的邮件中发现,在我的第二封回复中,sender.Image删除了图片,发送者删除了图片。
在我的第三个回复下面,错误!文件名不是specified.Error!未指定文件名。
我好奇的是夸尔斯在他那头看到了什么。因为gif没有消失,所以代码仍然原封不动地在我们的线程中。那么,是什么阻止了代码调用home呢?是他的MacOutlook吗?这是他的附加组件吗?
我正在认真考虑让我的丈夫写一些比Yesware更好的东西。他不是程序员,但他是SysAdmin,所以他会弄明白的。
哦,得走了,如果他在stackoverflow上抓到我,他会抓狂的..;)
https://stackoverflow.com/questions/44710704
复制相似问题