在EWS中创建对话之外的新电子邮件

时间:2019-01-24 06:14:22

标签: outlook office365 exchangewebservices

我正尝试在同一ConversationId下发送多封电子邮件,以使它们看起来像是同一会话中的一部分,您似乎无法直接设置ConversationId

此处的文档(https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-work-with-conversations-by-using-ews-in-exchange)建议;

  

Exchange根据会话的Message-ID值定义对话   线程中的第一封电子邮件。所有回复和相关消息   在其引用中引用原始消息的Message-ID标头   和In-Reply-To标头。

我尝试执行此操作,因此发送第二封电子邮件,其标题为ReferencesIn-Reply-To作为第一封电子邮件的ID。第二封电子邮件的邮件详细信息如下所示:

From: ********
To: **************
Subject: 2nd Email SendingAnEmailWithAMessageIdShouldBeOnTheSameConversation
Thread-Topic: 2nd Email
SendingAnEmailWithAMessageIdShouldBeOnTheSameConversation
Thread-Index: AQHUs6nYQZn4My04tkWAljb7cIRMpA==
Date: Thu, 24 Jan 2019 16:58:36 +1100
Message-ID:
<DB6P195MB023219A79DF4430C4CB8D5AC829A0@DB6P195MB0232.EURP195.PROD.OUTLOOK.COM>
References:
<DB6P195MB02326884F08F83C932FB3A31829A0@DB6P195MB0232.EURP195.PROD.OUTLOOK.COM>
In-Reply-To:
<DB6P195MB02326884F08F83C932FB3A31829A0@DB6P195MB0232.EURP195.PROD.OUTLOOK.COM>
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative;
boundary="_000_DB6P195MB023219A79DF4430C4CB8D5AC829A0DB6P195MB0232EURP_"
MIME-Version: 1.0

--_000_DB6P195MB023219A79DF4430C4CB8D5AC829A0DB6P195MB0232EURP_
Content-Type: text/plain; charset="us-ascii"

BODY - SendingAnEmailWithAMessageIdShouldBeOnTheSameConversation

--_000_DB6P195MB023219A79DF4430C4CB8D5AC829A0DB6P195MB0232EURP_
Content-Type: text/html; charset="us-ascii"

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
BODY - SendingAnEmailWithAMessageIdShouldBeOnTheSameConversation
</body>
</html>

--_000_DB6P195MB023219A79DF4430C4CB8D5AC829A0DB6P195MB0232EURP_--

但是它们最终以不同的ConversationId's结尾,并且在用户界面中查看它们时并没有那种对话的感觉。

有人能做到吗?

2 个答案:

答案 0 :(得分:0)

在您发布的示例中,Thread-Topic在我看来不正确,Thread-Topic应该设置为与原始电子邮件相同的值,否则客户端将无法正确地对电子邮件进行线程处理。

尝试为“会话主题”设置扩展属性,例如

FROM CNCTTP08.JHADAT842.CFMAST AS CFMAST

答案 1 :(得分:0)

这不是完美的解决方案,但是如果您将“主题”设置为与第一封电子邮件相同,或者您似乎可以在"RE: "之前加上前缀,那么似乎是通过电子邮件发送邮件,虽然没有理想的效果,但确实可行。