Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用EWS管理的API在回复时更改发件人_C#_.net_Exchangewebservices - Fatal编程技术网

C# 使用EWS管理的API在回复时更改发件人

C# 使用EWS管理的API在回复时更改发件人,c#,.net,exchangewebservices,C#,.net,Exchangewebservices,我目前正在尝试配置,以便在新电子邮件到达共享邮箱时在Azure DevOps中创建bug。一切都进行得很顺利,直到需要回复传入消息的部分 处理此函数的代码可以在以下位置找到: 它不使用共享邮箱的电子邮件进行回复,而是使用来自经过身份验证的用户的电子邮件。我假设这与CreateReply如何结合EWS填充回复邮件消息有关 有没有办法解决这个问题(可能通过创建新邮件并模拟回复)?您可以参考以下代码: var message = (EmailMessage) Item.Bind(service, ne

我目前正在尝试配置,以便在新电子邮件到达共享邮箱时在Azure DevOps中创建bug。一切都进行得很顺利,直到需要回复传入消息的部分

处理此函数的代码可以在以下位置找到:

它不使用共享邮箱的电子邮件进行回复,而是使用来自经过身份验证的用户的电子邮件。我假设这与CreateReply如何结合EWS填充回复邮件消息有关


有没有办法解决这个问题(可能通过创建新邮件并模拟回复)?

您可以参考以下代码:

var message = (EmailMessage) Item.Bind(service, new ItemId(uniqueId), PropertySet.FirstClassProperties);
var reply = message.CreateReply(false);
reply.BodyPrefix = "Response text goes here";
var replyMessage = reply.Save(WellKnownFolderName.Drafts);
replyMessage.Attachments.AddFileAttachment("d:\\inbox\\test.pdf");
replyMessage.Update(ConflictResolutionMode.AlwaysOverwrite);
replyMessage.SendAndSaveCopy();
有关更多信息,请参阅以下链接:


您可以参考以下代码:

var message = (EmailMessage) Item.Bind(service, new ItemId(uniqueId), PropertySet.FirstClassProperties);
var reply = message.CreateReply(false);
reply.BodyPrefix = "Response text goes here";
var replyMessage = reply.Save(WellKnownFolderName.Drafts);
replyMessage.Attachments.AddFileAttachment("d:\\inbox\\test.pdf");
replyMessage.Update(ConflictResolutionMode.AlwaysOverwrite);
replyMessage.SendAndSaveCopy();
有关更多信息,请参阅以下链接:


谢谢@alina li!在发送前将邮件保存在共享邮箱的草稿文件夹中,成功了。谢谢@alina li!发送前将邮件保存在共享邮箱的“草稿”文件夹中就可以做到这一点。