【问题标题】:How can I generate email threads for outlook programmatically?如何以编程方式为 Outlook 生成电子邮件线程?
【发布时间】:2022-04-11 03:57:45
【问题描述】:

我有一个生成MailMessages 的网络服务。

如何生成和发送多个,以便 Outlook 将它们识别为线程?

我已经看到解码这些信息的例子,但是对于编码它没有很清楚的理解。

当我的网络服务使用 SMTP 发送关于同一主题的多封电子邮件时,我希望这些电子邮件的收件人在 Outlook 中将多封电子邮件串在一起,类似于在某些版本中回复将自动链接和折叠的方式。

我可以在不访问交换 API 的情况下执行此操作吗?似乎我应该能够在没有这样一个系统的情况下进行大量电子邮件客户端线程回复。

【问题讨论】:

    标签: .net email outlook


    【解决方案1】:

    如果您创建消息作为原始消息的回复,Outlook 将识别为线程。

    通过 Exchange Server (Outlook) 发送邮件的最有效方法是使用“Outlook Mail REST API”。通常exchange server在已安装的web server上设置服务。

    管理 Outlook 邮箱非常简单。请参考以下网址了解如何使用 REST API。

    https://msdn.microsoft.com/office/office365/APi/mail-rest-operations#SendMessages

    【讨论】:

    • 如果我没有原始邮件,如何发送邮件作为原始邮件的回复?
    【解决方案2】:

    确保Thread-Index MIME 标头设置正确。它应该基于PR_CONVERSATION_INDEX MAPI 属性(请参阅https://msdn.microsoft.com/en-us/library/office/cc765583.aspx)。使用OutlookSpy(我是其作者)查看现有消息 - 单击 IMessage 按钮。您还可以通过单击 IConverterSession | 查看 Outlook 如何创建邮件和填充 Thread-Index MIME 标头。 MAPIToMIMEStm 按钮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-22
      • 2018-09-03
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多