EWS:如何在发送电子邮件之前先上传附件?

时间:2011-09-22 17:20:07

标签: c# asp.net exchangewebservices

我使用Exchange Web服务API来发送电子邮件。只需编写

即可轻松添加附件
message.Attachments.AddFileAttachment(attachmentname);

问题是附加过程发生在发送过程中。我发现yahoo,gmail和hotmail都会在你发送邮件之前先上传attachmetns。怎么做?

2 个答案:

答案 0 :(得分:1)

这是EWS托管API,可以在一个进程中进行上传和发送。但在后台,会向Exchange服务器发出多个请求:

  1. 在邮箱的“草稿”文件夹中创建邮件
  2. 上传附件
  3. 发送物品。
  4. 如果你愿意,你可以自己做。但我没有看到这样做的重点。你想要完成什么?

答案 1 :(得分:0)

如果您注意到,例如GMail不使用相同的附件方式。例如,当您附加某些内容时,我猜测文件会上传到某个服务器,然后它们会为您提供下载链接。所以我认为您可以将文件上传到某个服务器(无论是FTP还是数据库),然后只需添加链接即可下载电子邮件正文中的文件。

祝你好运。我将调查线程,看看是否有办法实现这一点。

Hanlet

相关问题