小编Chr*_*des的帖子

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

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

The problem that I'm having is that when I attempt to reply to the email I'm getting the below error on calling responseMessage.send() or responseMessage.sendAndSave():

The current ChangeKey is required for this operation.
Run Code Online (Sandbox Code Playgroud)

Below is the code that I am running that is triggering this error:

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();
    }
Run Code Online (Sandbox Code Playgroud)

I'm …

service exchange-server exchangewebservices web

5
推荐指数
1
解决办法
1202
查看次数