【发布时间】:2017-07-24 17:54:02
【问题描述】:
我的目标是通过 Mirth Connect 频道阅读电子邮件(并可能在收件箱中将它们标记为已读)。我发现了这个 Reading mail from open source Mirthconnect 关于这个问题的问题。奇怪的是,提问的人回答了这个问题。当我尝试实现他提供的代码时,他提供了我的规范,例如代替 gmail Outlook 收件箱(这里没有问题),频道显示错误:
64DETAILS:
TypeError: Cannot find function getBodyPart in object <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hi!</div>...(here the email continues with div tags)
所以我清楚地得到了电子邮件数据,但 getBodyPart 破坏了它。我从中了解到的是,他的代码是针对特定类型的电子邮件的,我想我在此处的示例中收到了一封非 mime 电子邮件。
看来我要问的是:如何创建一个阅读器,将所有邮件翻译成纯文本,然后将其输出到记录器/其他输出中,以便我可以管理它?
管理意味着将特定标题的邮件传播到不同的渠道,并在它们来自的收件箱中将它们标记为已读。
我希望我的问题足够清楚,并遵守提问规则。
【问题讨论】:
-
更新:引用问题中使用的原始代码似乎适用于gmail,实现阅读gmail收件箱中的第一封电子邮件。然而,这并不能解决问题,它还会一遍又一遍地阅读文件夹中的第一封电子邮件,只是给它一个新的唯一 ID。
标签: javascript email mirth