我需要的是采用EMAIL_HOST_USER
,EMAIL_HOST
,EMAIL_PORT
等电子邮件配置。从我的数据库中,然后将这些值传递给{{1}中的电子邮件配置文件。这可能吗?如果是的话,我该怎么做?
答案 0 :(得分:1)
如果你像这样使用django.core.mail.backends.smtp.EmailBackend,这并不难做到:
from django.core.mail.backends.smtp import EmailBackend
backend = EmailBackend(host = server.host, server.port, server.username, serer.password)
一旦你创建了这样的后端。您有两种选择如何发送消息。首先是你可以调用send_messages()方法发送你的消息(或消息)。第二个是你可以告诉EmailMessage将它用作连接。 server.whatever来自哪里?当然是数据库。
class EmailServer(models.Model):
host = models.CharFields()
....