相关疑难解决方法(0)

使用Django创建电子邮件模板

我想发送HTML电子邮件,使用这样的Django模板:

<html>
<body>
hello <strong>{{username}}</strong>
your account activated.
<img src="mysite.com/logo.gif" />
</body>
Run Code Online (Sandbox Code Playgroud)

我找不到任何东西send_mail,django-mailer只发送HTML模板,没有动态数据.

如何使用Django的模板引擎生成电子邮件?

email django django-mailer django-email

193
推荐指数
6
解决办法
10万
查看次数

如何在Django中向10,000个用户发送电子邮件?

我的Django应用程序有10,000个用户,都有电子邮件.我想发一封电子邮件给所有人说一个月一次.此消息可能包含一些pdf附件.

我尝试过使用EmailMessage对象向所有人发送电子邮件.我在发送之前将所有用户的电子邮件地址添加到此EmailMessage的密件抄送组件中.

        recList = []
        for recipient in rec:
            reci = str.strip(str(recipient))
            recList.append(reci)
            message = (form.cleaned_data['subject'], form.cleaned_data['message'], 'emailAdmin@yahoo.com', recList)
        mail = EmailMessage(form.cleaned_data['subject'], form.cleaned_data['message'], 'email_manager@mysite.org', ['email_list@mysite.org'], recList)
        num_attachments = 0
        if form.cleaned_data['attachment'] != None:
            email_attachment = EmailAttachment(
                document_name = form.cleaned_data['attachment'].name,
                email_message = email,
                document = form.cleaned_data['attachment'],
            )
            email_attachment.save()
            mail.attach_file(settings.MEDIA_ROOT + "/" + email_attachment.document.name)
        mail.send(fail_silently=False)
Run Code Online (Sandbox Code Playgroud)

但是,当我发送电子邮件时,Django抱怨"连接已重置"并且不发送.我假设服务器连接已关闭.

在Django中发送大量电子邮件爆炸的有效方法是什么?会send_mass_mail()更有效吗?

django django-mailer django-email

7
推荐指数
2
解决办法
4972
查看次数

标签 统计

django ×2

django-email ×2

django-mailer ×2

email ×1