【问题标题】:lotus notes javamail issue while reading body莲花在阅读正文时注意到javamail问题
【发布时间】:2016-09-14 00:39:33
【问题描述】:

考虑我将以下文本 ["abc b"] 作为电子邮件正文发送到 IBM lotus notes 邮箱。

现在我有一个读取该电子邮件的 apache camel IMAP 邮件组件。我看到的是,在阅读了电子邮件正文后,文本将换行

abc

b

而不是“abc b”,这是我所期望的

任何线索都会有所帮助

【问题讨论】:

  • 您发送的格式是什么?内容类型和内容传输编码头是什么?
  • 你需要消除这个问题中的一些变量。你能在没有 Apache Camel 的情况下阅读消息吗?它有预期的内容吗?
  • @Bill Shannon 是的,我确实使用了一个测试程序来阅读电子邮件,而没有使用 Camel,它仍然是相同的结果
  • @Max 1) 我不是这些电子邮件的发件人 2) 当我阅读它时,Content-Type = text/plain
  • 使用什么程序发送消息?听起来该程序在发送消息之前正在更改消息的文本。

标签: apache-camel jakarta-mail imap lotus


【解决方案1】:

这取决于您如何创建/阅读邮件。 Notes 中的方括号标记了所谓的“passthrough html”。这意味着:括号内的所有内容都将呈现为 html。 您发布的文本将转换为 html。由于<20 spaces> 不是一个有效的html 标签,它只是呈现为换行符。

【讨论】:

  • 对于不良样本数据造成的混淆,我们深表歉意。这是我在邮箱中看到的电子邮件正文,ISA*00* 00 ZZNACS ZZTOMHEISER 160411*0846* U*00501*773181795*1*P*> 以及我在阅读时看到的内容,ISA*00 00 ZZNACS ZZTOMHEISER *160411*0846*U*00501*773181795*1*P*> 可以看到 TOMHEISER 这个词后面有一个换行符
  • 在使用测试程序进行调试时,我可以看到在 TOMHEISER 之后引入了 '\r\n' ,不确定是谁在这样做 作为旁注,我看到 3 '\r\n' 总是在正文内容
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-27
  • 1970-01-01
相关资源
最近更新 更多