EWS: Как загрузить вложение перед отправкой электронного письма? - PullRequest
0 голосов
/ 22 сентября 2011

Я использую API веб-службы Exchange для отправки электронной почты. Добавить приложение очень просто, просто написав

message.Attachments.AddFileAttachment(attachmentname);

Проблема в том, что процесс прикрепления происходит в процессе отправки. Я обнаружил, что Yahoo, Gmail и Hotmail загружают вложения прежде, чем отправлять почту. Как это сделать?

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Это управляемый API EWS, который выполняет загрузку и отправку за один процесс.Но в фоновом режиме на сервер Exchange отправляется несколько запросов:

  1. Создайте сообщение в папке «Черновики» своего почтового ящика
  2. Загрузите вложения
  3. Отправьтеitems.

Если вы хотите, вы можете сделать это самостоятельно.Но я не вижу смысла в этом.Чего ты хочешь достичь?

0 голосов
/ 22 сентября 2011

Если вы заметили, например, GMail не использует такой же способ прикрепления.Например, когда вы прикрепляете что-то, я предполагаю, что файлы загружаются на некоторый сервер, а затем они просто предоставляют вам ссылку для загрузки.Поэтому я думаю, что вы можете загрузить файл на какой-либо сервер (будь то FTP или просто базу данных), а затем просто добавить ссылки на скачивание файлов в теле письма.

Удачи.Я буду искать в теме, чтобы увидеть, есть ли на самом деле способ сделать это.

Hanlet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...