我想根据状态从不同的电子邮件主机发送电子邮件。继承了伪代码 目前使用django send_mail和EmailMessage作为core.mail模块
if status == "accepted":
letter = Letter().accept
# send from currentmail
msg = EmailMessage('blah blah', letter, 'currentmail', [to@mail.com])
else:
letter = Letter().decline
# send from other mail host
msg = EmailMessage('blah blah', letter, 'othermailhost', [to@mail.com])
msg.content_subtype = "html" # Main content is now text/html
msg.send()
和我的settings.py
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'blah@gmail.com'
EMAIL_HOST_PASSWORD = '****'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
答案 0 :(得分:1)
这在核心版本中不可用。
如果你想根据自己的规则使用不同的smtp服务器,那么你需要手动创建连接,而python允许你使用smtplib来实现: