在Django中发送电子邮件,使用SendGrid Web API与SMTP相比有什么优势?

6
Django文档中的SendGrid中,它说:
您也可以使用django-sendgrid-v5库通过Web API而不是SMTP作为传输机制来发送Django电子邮件。
我的电子邮件用例仅是在用户注册帐户时验证电子邮件。
1个回答

3

您的应用程序可能无法使用SMTP协议,例如它可能在防火墙或仅允许出站HTTP/HTTPS连接的网关后面。 Web API也可以通过代理工作。看起来,使用HTTP API时需要使用API密钥进行身份验证,您不必向应用程序提供SendGrid用户名和密码。

如果您还将SendGrid Python库导入到项目中,则还可以利用SendGrid提供的所有服务,而不仅仅是发送电子邮件。

如果您只需要发送电子邮件并且应用程序可以通过SMTP访问SendGrid服务器,则两种方法都应该可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接