2017-08-10 6 views
0

Wir entwickeln derzeit ein System für einen Kunden, der regelmäßig E-Mail-Chargen (zwischen 5 und 500) an seine Kunden sendet. Sie haben uns gefragt, ob wir sie über ihr Office 365-Konto senden können, damit sie die E-Mails in ihrer gesendeten Box sehen können. Es besteht auch die Möglichkeit, dass mehrere Benutzer diese E-Mails gleichzeitig an verschiedene Kunden senden können, sodass wir nicht sagen können, wie viele zu einem bestimmten Zeitpunkt gesendet werden.Bulk-E-Mail-Versand mit Office 365

Wir haben Erfahrung beim Senden über SMTP, jedoch nicht in diesem Maßstab, und es sieht so aus, als ob die Sendegrenzwerte ein Problem wären (30 pro Minute, 10.000 pro Tag).

Wir haben überlegt, eine Methode zu verwenden, um die ausgehenden E-Mails zu bündeln und die Rate zu begrenzen, die gesendet wird, um die Grenzwerte zu umgehen (bis zu 10.000 pro Tag).

Gibt es eine bessere Möglichkeit, Bulk-Mail mit Office 365 zu senden? Oder versuchen wir etwas zu tun, für das es nicht gedacht ist?

Antwort

0

Diese Drosselungslimits werden durch den Transportprozess innerhalb von Exchange gesteuert. Daher unterliegt jedes Protokoll (SMTP, EWS, REST usw.), das Sie in O365 verwenden, denselben Einschränkungen. Eine Option, vorausgesetzt Sie möchten, dass sie vom selben Konto kommt, besteht darin, mehrere Konten zu erstellen, ihnen SendAs-Rechte für das Konto zu geben, von dem die E-Mails kommen sollen, und dann den Pool von E-Mails in separate Warteschlangen für jedes Dienstkonto zu trennen. Ich habe den Code für die Transportbeschränkung seit einiger Zeit nicht mehr betrachtet, aber IIRC, er drosselt basierend auf dem authentifizierten Benutzer und nicht auf dem Absender. Natürlich, seien Sie vernünftig darüber - wenn Sie 5000 Dienstkonten erstellen, eins für jede E-Mail, dann wäre das nur albern :) Finden Sie heraus, welche SLA Sie wollen. Da Sie 30/min senden können, könnten 5 Konten 150/min. Das würde Sie in weniger als 4 Minuten durch die Liste bringen.