嗨,首先我意识到这不是一个直接的编程问题,因为它与数据更多相关,所以如果它需要公平地去其他地方。
我正在尝试从 Maximizer CRM 系统中提取电子邮件消息文本以进行迁移。 此信息似乎驻留在 AMGR_Letter_Tbl 中,但是我在解码它时遇到了一些问题。
Maximizer CRM 数据库级别文档中的列被描述为“二进制图像”,这看起来很准确,并且对于表中的某些条目(文档),通过 MSSQL 进行转换可以获得可读的响应(请参阅我的查询中的底部 2 行)结果)。 然而,对于电子邮件消息,似乎至少应用了一层额外的编码或加密。 (请参阅下面我的 UnEncoding 尝试)。
我希望有人以前遇到过这个问题,从 Maximizer CRM 的经验中知道需要什么,或者从我的取消编码尝试中认识到需要采取的下一步。
如果您知道,请描述什么是取消编码、转换、其他过程以及所需的订单或应用程序。
当我知道需要什么解码时,我会将其融入到更大的 Talend 迁移中,因此 Talend OS 或 Java 中的任何代码示例都将受到赞赏。
安迪干杯
最佳答案
只是为了让您知道我解决了这个问题,并且表的内容是 Microsoft OLE 编码的 OLE File format info 我现在有一种提取方法可以恢复以这种方式存储的文档、电子邮件和电子邮件附件。
这些脚本使用了许多系统工具和通过 Talend 控制的第三方 Java 库。 然而,我不能透露太多,因为创建这些已经花费了大量的时间和精力。
如果您想了解更多信息,请直接联系。
干杯
关于java - Maximiser CRM 数据迁移,从二进制图像列中取消编码电子邮件文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707862/