django-mailer发送通过查询

时间:2016-06-06 16:26:58

标签: python django email queue django-mailer

我想使用队列发送我的电子邮件。 为此,我使用django-mailer并按照配置

EMAIL_BACKEND = 'mailer.backend.DbBackend'
MAILER_EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend' #for test
EMAIL_FILE_PATH = os.path.join(BASE_DIR, '..', 'app-messages')
MAILER_EMAIL_MAX_BATCH = 1
MAILER_EMAIL_MAX_DEFERRED = 1
MAILER_EMAIL_THROTTLE = 1000

但是当我尝试发送5封电子邮件时,它并没有排入队列并立即发送。 我的合成例子

def send_email() :
    send_mail(
        'subject',
        'text_template',
        settings.SEND_EMAIL_FROM,
        ['email@host.com'],
        priority=PRIORITY_DEFERRED
    )

send_email(instance.id)
send_email(instance.id)
send_email(instance.id)
send_email(instance.id)
send_email(instance.id)

我做错了什么?为什么队列为空并且所有电子邮件都是一起发送的?

0 个答案:

没有答案