【问题标题】:EWS: How to upload attachment first before sending an email?EWS:如何在发送电子邮件之前先上传附件?
【发布时间】:2011-09-26 14:09:09
【问题描述】:

我使用 Exchange Web Service API 来发送电子邮件。添加附件很简单,直接写就行了

message.Attachments.AddFileAttachment(attachmentname);

问题是附加过程发生在发送过程中。我发现 yahoo、gmail 和 hotmail 他们都先上传附件,然后再发送邮件。该怎么做?

【问题讨论】:

    标签: c# asp.net exchangewebservices


    【解决方案1】:

    是 EWS 托管 API 在一个过程中完成上传和发送。但在后台,向 Exchange 服务器发出了多个请求:

    1. 在邮箱的草稿文件夹中创建邮件
    2. 上传附件
    3. 发送物品。

    如果你愿意,你可以自己做。但我不认为这样做有什么意义。你想完成什么?

    【讨论】:

      【解决方案2】:

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

      祝你好运。我将研究线程,看看是否有办法做到这一点。

      汉莱特

      【讨论】:

      • 上传附件到服务器?用 itemid 绑定附件和消息?
      • 没错。我注意到这就是GMail的做法。如果有多个文件,他们还会压缩所有文件,我猜这一切都发生在 Google 服务器中,而不是 SMTP 服务器中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      相关资源
      最近更新 更多