我可以在没有 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 托管吗?
在没有 SSL 的情况下将 https 重定向到 http - IIS 7