gpt4 book ai didi

service - 使用 Exchange Web 服务发送回复电子邮件 - 如何处理 changeKey 属性

转载 作者:行者123 更新时间:2023-12-02 08:42:54 25 4
gpt4 key购买 nike

对于我的代码,我从 Exchange 检索一条未读消息,根据该消息进行一些处理,然后使用我所做的处理结果回复该消息。

我遇到的问题是,当我尝试回复电子邮件时,我在调用responseMessage.send()或responseMessage.sendAndSave()时收到以下错误:

The current ChangeKey is required for this operation.

下面是我正在运行的触发此错误的代码:

public void replyToEmail(EmailMessage _emailMessage, String _reply)
{

String serviceManager = emailServerAddress = ConfigurationSettings.AppSettings["serviceManagerEmail"].Trim();
ResponseMessage responseMessage = _emailMessage.CreateReply(true);
responseMessage.BodyPrefix = _reply;

String changekey = _emailMessage.Id.ChangeKey;

if (!serviceManager.Equals(""))
{
responseMessage.CcRecipients.Add(new EmailAddress(serviceManager));
}

responseMessage.Send();
}

我可以通过 _emailMessage.id.Changekey 检查 _emailMessage changeKey 值,并且那里有一个值,我希望在调用 _emailMessage.createReply() 时将其分配给responseMessage。我找不到手动分配它的方法。

我在搜索过程中找不到任何对此问题的引用,我希望有人

最佳答案

在设置消息 IsRead = true 并将更新保存回服务器后,我遇到了 .Forward 的问题。这会更改 ChangeKey,因此它不再有效。

尝试执行 _emailMessage.Load() 再次从服务器获取消息以及新的 ChangeKey。

关于service - 使用 Exchange Web 服务发送回复电子邮件 - 如何处理 changeKey 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com