代码之家  ›  专栏  ›  技术社区  ›  JTNet

使用Office 365批量发送电子邮件

  •  1
  • JTNet  · 技术社区  · 8 年前

    我们有通过SMTP发送邮件的经验,但没有达到这个规模,而且似乎发送限制会成为一个问题(每分钟30次,每天10000次)。

    我们已经考虑使用一种方法来汇集发出的电子邮件,并限制其发送速率,以绕过限制(高达每天10000封)。

    1 回复  |  直到 8 年前
        1
  •  1
  •   David Sterling - MSFT    8 年前

    这些节流限制由Exchange内的传输进程控制。因此,您在O365中使用的任何协议(SMTP、EWS、REST等)都将受到相同的限制。一种选择是,假设您希望他们来自同一个帐户,则创建多个帐户,赋予他们对您想要的电子邮件来自的帐户的SendAs权限,然后分解电子邮件池,将其发送到每个服务帐户的单独队列中。我已经有一段时间没有研究传输限制代码了,但是IIRC,它基于经过身份验证的用户而不是发送者进行限制。当然,这是合理的-如果你创建5000个服务帐户,每个电子邮件一个,那么这将是愚蠢的:)找出你想要的SLA。假设你可以发送30个/分钟,5个帐户可以发送150个/分钟。这将使你在不到4分钟的时间内完成列表。

    推荐文章