【问题标题】:How to get the Exact Mail Address from Lotus Notes Document Using Java API?如何使用 Java API 从 Lotus Notes 文档中获取准确的邮件地址?
【发布时间】:2012-03-16 06:42:11
【问题描述】:

我正在使用 document.getItemValueString("INetSendTo") 来获取收件人确切邮件地址的邮件地址。但是一些邮件文件我得到了空值。电子邮件地址将存储在任何其他字段中吗?

【问题讨论】:

    标签: java lotus-notes lotus-domino


    【解决方案1】:

    电子邮件地址始终存储在 From、SendTo、CopyTo、BlindCopyTo 字段中。

    对于服务器的某些配置,内部地址的相应 Internet 电子邮件地址存储在 INetFrom、INetSendTo、INetCopyTo 和 INetBlindCopyTo 字段中。

    【讨论】:

    • 感谢您的回复...仅对于某些文档,我得到了空值。对于某些文件,我得到了正确的邮件 ID,例如。 user1@corp.company.com....
    • 没错。 INet 字段是否包含值,取决于服务器配置和正确的情况。您需要查看管理帮助以获取相关信息。
    • 顺便说一句,欢迎来到 Stack Overflow。如果您对我的回答感到满意,请将您的问题标记为已回答。
    【解决方案2】:

    实际上,您不能依赖地址字段。根据 SMTP RFC,即使 RFC822 消息中的所有标题(To、Cc、Bcc)都丢失或为空,消息也将被传递给 RFC821 中指定的 RCPT TO 命令字符串中列出的收件人。 Domino 有一个配置选项,可以为任何 RFC822 标头中未列出的任何 RCPT TO 收件人创建 BlindCopyTo 项,但您不能假设在收到消息时启用了此选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      相关资源
      最近更新 更多