c# - 我可以使用 Lotus Notes API 将电子邮件添加到我的本地 Notes 数据库吗?

标签 c# lotus-notes lotus-domino

我确信我读到过可以采用 RFC 822 格式(只是通常的原始源格式)的电子邮件并将其作为新文档添加到本地 NSF 数据库中。但我似乎无法在支持此功能的 API 中找到任何内容。

我想绕过 Domino 服务器和 POP/IMAP 服务器,直接将电子邮件添加到收件箱。

我需要支持 Notes 6.5 及更高版本。

我见过 example (in VB)发送一封涉及创建 NotesDocument 对象并设置其属性的电子邮件,作为一种解决方法,我可能会设置每个属性,然后使用 PutInFolder 或类似的东西,但我真的更愿意按原样从原始来源获取电子邮件.

有人知道 API 中支持以这种方式导入的方法吗?

最佳答案

我不知道有任何 API 调用可以将电子邮件的原始来源转换为 Notes 文档。 IBM 似乎不太可能提供这样的 API,因为他们有 Domino 服务器来处理这样的事情。 (旁注)根据我的经验,Notes API 仅包含完成工作所需的最低限度(而且通常缺少!)

正如您在示例中看到的,您可以使用 C# 自行进行转换,然后通过 Lotus Notes API 创建 Notes 文档。 Lotus Notes 中的电子邮件只不过是具有特定属性集的 NotesDocument 对象。理论上,您可以通过 API 设置所有这些属性,或者至少设置足够的属性,使文档看起来/像 Notes 中的典型电子邮件一样。

关于c# - 我可以使用 Lotus Notes API 将电子邮件添加到我的本地 Notes 数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021307/

相关文章:

c# - CQRS 读取端 ORM 还是纯 ADO.NET?

html - 电子邮件背景颜色问题

http - Domino HTTP 任务和长轮询

lotus-notes - 检索 Java 代理对文档所做的更改

java - 如何在 Lotus Domino 数据库上使用 openWithFailover()?

twitter-bootstrap - 如何允许访问者使用 Bootstrap 在图表上放置标记?

Java - Lotus Notes - 从项目实例获取附件名称

C# 对象属性无法在 Enumerable 中访问。在 foreach 中的位置

c# - 如何对 `string.Empty` 进行哈希处理?

c# - Entity Framework 包括性能