【问题标题】:Send mail *without* mail queue in Django在Django中发送邮件*没有*邮件队列
【发布时间】:2018-12-09 10:38:48
【问题描述】:

我正在使用 django_yubin 通过其邮件队列发送邮件。

但是,在某些情况下,我想立即发送邮件而不将其放入队列中。

例如,当用户注册或重置密码时。或某些管理员电子邮件。

我尝试使用 Django 内置的电子邮件系统

从 django.core.mail 导入 send_mail 作为 send_mail_core

然后使用 send_mail_core() 函数。

这不起作用 - 看起来 django.core.mail 中的 send_mail 被 yubin 覆盖了

感谢您的帮助

【问题讨论】:

    标签: django email


    【解决方案1】:

    如果您可以在send_mail 函数中选择邮件后端,您为什么还要尝试使用send_mail_core

    def send_mail(subject, message, from_email, recipient_list,
              fail_silently=False, auth_user=None, auth_password=None,
              connection=None, html_message=None):
    

    connection:用于发送邮件的可选电子邮件后端。如果 未指定,将使用默认后端的实例。见 Email backends 上的文档以获取更多详细信息。

    【讨论】:

    • 谢谢,我不知道你能做到!
    猜你喜欢
    • 2023-04-04
    • 2013-07-27
    • 2019-06-04
    • 1970-01-01
    • 2019-10-31
    • 2020-01-17
    • 2022-08-13
    • 1970-01-01
    • 2011-03-02
    相关资源
    最近更新 更多