这还不一定是一个编程问题,但公司的许多程序员可能都能回答这个问题。
我的公司最近切换到 Office 365。我们有一个“noreply”电子邮件,每当客户请求工作时就会发送电子邮件。Office 365 的限制为每分钟 30 封电子邮件或每天 10,000 封电子邮件。目前,这些邮件被标记为垃圾邮件,并且由于这些限制而不会被发送。为了克服这个问题,我们听说过邮件黑猩猩和邮件枪等服务,但通过访问他们的网站,我无法立即推断出如何做到这一点。
谁能提供一些有关如何克服这种情况的详细信息?您的解决方案也是可以直接应用于 Office 365 和电子邮件的解决方案,还是需要在发送电子邮件的服务器上更改代码(使用 SMTP 发送它们)。
在 Office 365 中无法更改此限制。引用 Microsoft 的话:
“需要发送合法的批量商业电子邮件(例如客户新闻通讯)的 Exchange Online 客户应使用专门提供这些服务的第三方提供商。”
您可以做的是使用Sendgrid等提供商或任何其他第 3 方 SMTP 中继提供商。
提供商将为您提供一个 SMTP 主机名,您可以将代码指向该主机名作为发送服务器。使用哪种身份验证方法取决于提供商。
请务必记住,如果您的域使用 SPF(强烈建议这样做),请将新的提供商系统包含在 SPF 记录中,以确保它不会被标记为垃圾邮件。