【发布时间】:2014-11-28 14:22:11
【问题描述】:
我正在尝试发送电子邮件,如果通过网络服务器执行以下操作,则效果很好。但是,当我尝试将任务发送到 Celery 时,我总是收到一个断言错误返回,告诉我“to”需要是一个列表或元组。
我不希望通过网络服务器发送电子邮件,因为它会减慢速度,所以如果有人能帮我解决这个问题,我将不胜感激。
from celery import Celery
from django.core.mail import send_mail, EmailMessage
app = Celery('tasks', backend='amqp', broker='amqp://')
@app.task
def send_mail_link():
subject = 'Thanks'
message = 'body'
recipients = ['someemail@gmail.com']
email = EmailMessage(subject=subject, body=message, from_email='info@example.com', to=recipients)
email.send()
【问题讨论】:
标签: python django rabbitmq celery