C# 是否可以从.EML文件中进行答复?

C# 是否可以从.EML文件中进行答复?,c#,exchangewebservices,C#,Exchangewebservices,我想知道是否可以使用C#在保存的.eml文件上打开并回复响应消息? 如果有,我可以遵循哪些指南 我可以使用邮件位于收件箱中的EWSEmailMessage来执行此操作。但是,由于需要,我需要从保存的.eml文件中检索和回复,而不是直接从收件箱中的电子邮件中回复 谢谢。理论上,您可以通过首先打开EML文件来实现这一点(请参阅此问题和答案): 然后,当您在代码中包含消息内容时,将数据复制到您正在使用的任何电子邮件发送API 步骤1:- 单击消息右上角的消息选项菜单。选择保存电子邮件 步骤2:- 保

我想知道是否可以使用C#在保存的
.eml
文件上打开并回复
响应消息
? 如果有,我可以遵循哪些指南

我可以使用邮件位于收件箱中的
EWS
EmailMessage
来执行此操作。但是,由于需要,我需要从保存的
.eml
文件中检索和回复,而不是直接从收件箱中的电子邮件中回复


谢谢。

理论上,您可以通过首先打开EML文件来实现这一点(请参阅此问题和答案):

然后,当您在代码中包含消息内容时,将数据复制到您正在使用的任何电子邮件发送API

步骤1:- 单击消息右上角的消息选项菜单。选择保存电子邮件

步骤2:- 保存文件。文件名将默认为电子邮件的主题行,并删除特殊字符。您的下载选项取决于您是在web上使用Front还是在桌面应用程序中使用Front:

*Web:您的文件将自动保存到您在浏览器设置中设置的任何位置(如下载文件夹)

*桌面应用程序:你将得到“另存为”提示,在那里你可以重命名文件并选择下载位置

步骤3:-
您将在所选位置看到.eml文件。您可以通过拖放或使用附件文件选取器将其附加到消息。

否您不能使用EWS回复操作来执行此操作,因为EWS是服务器端API,而使用EWS管理的API时,您可以使用客户端库,该库仅在采取操作时检测对后端的SOAP调用。您可以将EML临时导入服务器中,然后回复邮件,如果不希望邮件存在,则再次删除邮件。如果您想使用EWS发送消息,您不想导入消息,请使用mimekit之类的工具离线生成响应消息的MIME,然后您可以通过EWS发送由mimekit生成的MIME。

问题被标记为
c
,因此可以假设作者希望以编程方式执行此操作。。。?