问题标签 [django-mailer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
700 浏览

django - 使用 django-mail-queue 在 Django 中发送带有内联图像的邮件

我想在邮件内容中发送内嵌宣传图片,例如电子商务网站在邮件中发送的内容。对于邮件,我使用了 django-mail-queue 包,但我不知道它是否支持。如果你能帮助我,我将不胜感激。

另一个问题是电子邮件接收者无法访问托管 django 应用程序的服务器,因此我不能简单地在 django 模板中提供图像 url。

0 投票
2 回答
3013 浏览

django - 我想在 Django 中创建一个可重用的函数

我是 django 的新手,并且一直在从事一个项目,我需要从我的 django 项目中的不同模块向我的客户发送常规邮件。

我想知道 django 中是否有任何规定,我可以使用它创建一个可在我的项目中全局使用的可重用组件。

目的是使用第三方 api 创建一个邮件发送函数,并通过传递所需的参数从我的应用程序的任何位置调用它。

0 投票
1 回答
529 浏览

django - send_mail 在本地工作,但不适用于生产托管

以下内容在本地工作,但当我将其部署到 Digital Ocean 的生产托管时,电子邮件没有发送,因为我在 shell 命令(python manage.py shell)上进行测试,如下所示。send_mail 行刚刚卡在那里并且出现错误:[Errno 101] 几分钟后网络无法访问。如何捕获电子邮件发送中的错误?请告知我该如何解决此问题。

0 投票
2 回答
218 浏览

python - 发送带有附加 .ods 文件的电子邮件

我正在使用 Django send_mail 类发送邮件。在这里我想发送带有附件的邮件,我的附件文件(.ods)在本地存储中。

0 投票
2 回答
1945 浏览

django - Django 收到错误:send_mail() 在发送邮件时收到了意外的关键字参数“fail_silently”

我是 django 新手,正在尝试使用 django 电子邮件。我在 settings.py 中为邮件提供了以下设置:

我在views.py下面定义了一个视图:

我已将此视图注册url.py为:

但是在点击网址后,我收到以下错误:

知道为什么我会收到此错误吗?

0 投票
1 回答
110 浏览

django - Django 邮件无法将邮件发送到 icloud 邮件 ID

我使用了下面的代码

当我使用除 icloud 之外的任何其他邮件时发送消息,代码显示消息已发送但我没有收到任何消息。这是 Django 问题还是 icloud 的某些政策阻止了它?

0 投票
1 回答
30 浏览

django - 表单提交后获取字段标签、帮助文本和值作为上下文

我想根据他/她的回复向用户发送电子邮件。如何设置上下文以便我可以访问模板中每个字段的标签、帮助文本和值。

表格.py

视图.py

注意:每个用户可能有不同的问题和不同的帮助文本。

0 投票
1 回答
176 浏览

django - 在 Django 中使用两个不同的电子邮件发送电子邮件

我想使用两封电子邮件,一封用于验证电子邮件,另一封用于发送正常的信息电子邮件。我可以使用以下代码发送电子邮件以进行验证,并且我想将我的另一封电子邮件用于第二个目的。

视图.py

并在设置中:

请帮忙!!!

0 投票
3 回答
626 浏览

django - Django邮件不发送邮件

我创建了一个函数,当重定向到特定 url 时会向特定用户发送邮件。它一直工作到今天。但是,今天当它被重定向到 url 时,电子邮件显示在终端中,而不是在接收者的收件箱中。我在代码中附加了邮件功能和设置。

视图.py

设置.py

0 投票
1 回答
497 浏览

django - 在 Django 中发送异步邮件 - 不写入数据库?

我希望通过异步发送邮件来加快我网站的加载时间。目前,我的代码如下所示:

使用Django-Mailer,我发现我可以通过将电子邮件写入数据库而不是立即发送来缩短加载时间,然后让 cron + Django mailer 异步处理我数据库中的电子邮件。

但是,我希望我的数据库尽可能远离潜在的敏感信息,并且希望避免将通过我的应用程序发送的任何电子邮件写入我的数据库。即使数据只是在短时间内写入,通过自动备份也有可能保存一些东西。

我知道这里是否没有解决方案,但是有没有办法异步发送电子邮件而无需每次都将它们写入数据库?我真的不认为这是可能的,但我理想的希望是如果有办法返回响应,然后发送电子邮件。


Django-After-Response似乎可以做到这一点,但自 2015 年以来一直没有更新。

这个答案这个答案也提供了潜在的解决方案。