我可以在没有 COM 的情况下将 x-headers 添加到 Lotus Notes 电子邮件消息吗?

Posted

技术标签:

【中文标题】我可以在没有 COM 的情况下将 x-headers 添加到 Lotus Notes 电子邮件消息吗?【英文标题】:Can I add x-headers to a Lotus Notes email message without COM? 【发布时间】:2010-10-04 14:27:49 【问题描述】:

在从 Lotus Notes 客户端应用程序发送邮件之前,尝试从 Notes 客户端扩展的上下文将自定义标题项添加到 Lotus Notes 电子邮件项。

这可能吗?

如果可能的话,我正在考虑使用 NSFItemSetText 系列函数中的某些东西,而不是我收集的莲花脚本对象模型是 COM 组件。

我在继承的代码中实现了这一点,并且没有关于我应该在哪里寻找关于这类事情的教程的参考。

基本的谷歌搜索让我进入了可怕的 IBM 参考网站的领域,而且肯定有比这更好的东西。

【问题讨论】:

【参考方案1】:

您可以使用 mailsrv.h 中的 MailAddHeaderItem 函数添加标题

如果您使用 NSFItemSetText,您可能有基于 SENDMEMO 示例的代码。查看使用 MailAddHeaderItemByHandle 引用的 SENDMAIL 示例。示例包含在 C api 工具包中,如果您还没有,可以下载 here。

【讨论】:

【参考方案2】:

NotesMimeEntity 和 NotesMimeHeader 类应该为您提供所需的功能。我假设您可以访问 Notes Developer 客户端,因此请查看 Developer Help 以获得一些很好的使用示例。

我只在 LotusScript 中使用过这些类,我不确定它们是否以不同的方式工作,或者完全通过 COM 工作。

【讨论】:

NotesMimeEntity 和 NotesMimeHeader 似乎都是 lotusscript api 的一部分,但我在使用原生 c++ api 的笔记扩展中。

以上是关于我可以在没有 COM 的情况下将 x-headers 添加到 Lotus Notes 电子邮件消息吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以在不使用 Route 53 的情况下将我的域和子域指向 AWS 托管吗?

如何在没有底座的情况下将 android 置于汽车模式?

在没有 SSL 的情况下将 https 重定向到 http - IIS 7

是否可以在没有真实设备的情况下将其应用 TVOS 发送到 iTunes 连接?

在没有容器的情况下将数据源设置为 JPA

如何在没有 foreach 的情况下将项目从列表复制到列表?