Массовая загрузка по электронной почте с outlook365 - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь ежедневно скачивать / получать доступ ко всем электронным письмам, которыми обмениваются outlook365 от сотрудников организации, которые, очевидно, используют outlook365.После завершения загрузки я буду выполнять некоторые фоновые задания для этих электронных писем.

У меня есть возможность сделать это через API EWS, но политики регулирования оказываются болезненными и влияют на предсказуемость системы,из-за политики регулирования.Ежедневное количество обращений к электронной почте не может варьироваться от 0,1 до 1 млн. И более.

На данный момент я изучаю предстоящий график, чтобы посмотреть, поможет ли это решить эту проблему.У меня также есть другой выход, направив эти электронные письма, скажем, на AWS SES или apache james и получая доступ / скачивая оттуда, таким образом избегая удушения всех вместе.Но я пытаюсь избежать развертывания дополнительных серверов на данный момент.

Мой вопрос -

Кто-нибудь сталкивался с этой проблемой и что было, если вообще было надежным способом при использовании почтовых API с поддержкой Outlook?

1 Ответ

0 голосов
/ 13 ноября 2018

Я могу сделать это с помощью API-интерфейсов EWS, но политики регулирования оказываются болезненными и влияют на предсказуемость системы из-за политик регулирования. Ежедневное количество обращений к электронной почте не может варьироваться от 0,1 до 1 миллиона и более.

Неэффективный код является более вероятной причиной регулирования, чем обвинения API (например, если вы не используете пакетную обработку, запрашиваете больше свойств, чем вам нужно, и т. Д.), Поэтому первое, что вы должны сделать, это убедиться, что вы оптимизируете код как весь клиент API основаны аналогичным образом. По моему опыту работы с EWS, 0,1–1 миллион за промежуток времени - это не так много электронных писем, особенно если вы используете Impersonation, где стоимость регулирования будет распределяться по почтовым ящикам, к которым вы обращаетесь.

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