【问题标题】:How to change salutation for multiple recipients in Outlook with c#如何使用 c# 在 Outlook 中更改多个收件人的称呼
【发布时间】:2015-01-09 21:57:59
【问题描述】:

我想编写一个 Outlook 插件,并尝试将 Outlook 邮件中的占位符替换为收件人的称呼。我得到了 AD 的称呼。我在 ItemSend 中试过这个,但不同收件人的正文总是包含最后一个替换。 然后我为每个收件人生成了一封新邮件。这似乎是正确的方法,但还有下一个问题。 mailitem.htmlbody 包含的内容与 Outlook 消息窗口中显示的内容不同。原始消息的所有样式都丢失了,例如我的签名格式错误。

有没有人想办法解决我的问题?

【问题讨论】:

    标签: outlook-addin


    【解决方案1】:

    首先,如果要为每个收件人发送单独的“问候”,您需要发送单独的电子邮件。例如,您可以查看 ItemSend 事件中的收件人列表,如果它与集合中的多个条目联系,您可以取消发送操作,将 Cancel 参数设置为 true,并为集合中的每个收件人准备一封单独的电子邮件。

    您可以考虑使用 Word 对象模型,而不是修改正文的原始 HTML 标记。 Inspector 类的 WordEditor 从 Word 对象模型返回 Document 类的实例。 Chapter 17: Working with Item Bodies 描述了使用项目主体的所有可能方式。

    【讨论】:

      猜你喜欢
      • 2018-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多