【问题标题】:Django: Should sendgrid emails always be sent from Celery?Django:sendgrid 电子邮件是否应该始终从 Celery 发送?
【发布时间】:2019-12-06 06:16:55
【问题描述】:

我正在使用django-sendgrid-v5,我在某处读到从主网络服务器发送电子邮件并不好。我应该处理来自 Celery 的电子邮件吗?还是因为我正在使用像 Sendgrid 这样的外部服务,所以从主应用程序调用是否可以?

【问题讨论】:

  • 如果你和第三方打交道,尽量使用celery,尽量把长时间运行的代码放在celery中。

标签: python django smtp celery


【解决方案1】:

我不知道你是在什么背景下读到的,但我猜它通常与可靠性、垃圾邮件和安全性有关。

简短回答:是的,这应该完全没问题,因为您使用的是外部电子邮件服务。

另一种选择是在您的网络服务器上设置一个智能主机,并让您的主电子邮件服务器将其发送给最终收件人。

长答案:如今,从未完全设置为电子邮件服务器的(网络)服务器发送电子邮件可能很难可靠地发送电子邮件。

由于发送了大量垃圾邮件和恶意软件,大多数(或至少很多)接收电子邮件服务器(邮件交换器)都在尝试检查他们应该发送给用户的电子邮件是否合法。 这是通过服务器本身的几个设置完成的。仅举几例:RDNSDKIMGreylisting 等。

一般来说,主要目的不是发送电子邮件的(网络)服务器没有所有这些设置。这可能会导致难以到达某些电子邮件地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2018-09-15
    • 1970-01-01
    相关资源
    最近更新 更多