问题标签 [django-email]

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 回答
944 浏览

django - 如果管理站点出现异常,Django 会向我发送电子邮件吗?

Django文档说:

当 DEBUG 为 False 时,只要您的代码引发未处理的异常并导致内部服务器错误(HTTP 状态代码 500),Django 就会向 ADMINS 设置中列出的用户发送电子邮件。

但这是否包括 django 管理站点?如果没有,我该如何启用此类报告?

我问这个是因为当我Exception在 ModelAdmin 子类中有意升起时,我没有收到任何电子邮件。

另一方面,我尝试手动发送,它工作正常。

更新: 当应用程序的 API 部分出现异常(由活塞驱动)时,Django 也会发送崩溃报告。

任何帮助深表感谢。

0 投票
1 回答
66 浏览

django - direct_to_template 等效于电子邮件?

direct_to_template我正在编写一个小快捷功能,基本上做与发送电子邮件相同的事情:

我怎样才能让我TEMPLATE_CONTEXT_PROCESSORS也处理这个?

0 投票
0 回答
127 浏览

django - 如何将 Pre-South Django 应用程序升级到其 Post-South 版本

如果我使用的应用程序在 0.4 版中没有使用南迁移,并想将其升级到 0.6 版的最新版本,其中包含一个迁移目录,其中包含 0001_initial 和 0002_some_new_fields_add。

你会如何在生产环境中解决这个问题?

假设:Django 项目之前不依赖 South!

按照南方的教程,以下是正确的方法吗?

  1. 暂时使用旧版本的应用程序
  2. 在 INSTALLED_APPS 中包括 South
  3. 运行 schemamigration theAPP --fake
  4. 升级应用
  5. 运行 schemamigration OtherApps --fake(可选)
  6. 运行迁移 theAPP --all

完毕?

我这样做了,在应用程序上调用了迁移,但是显示“未找到迁移”。我验证了迁移目录和项目是否存在。

我错过了哪一步?

免责声明:该应用程序是我自己的(http://github.com/un33k/django-emailmgr),最初我没有使用内置迁移发布它,然后在 0.5 版中,我在迁移目录中包含了初始和更改。但是当我尝试在我自己的 Django 项目中升级应用程序时,事情并不顺利。所以,我最终手动做事。

0 投票
2 回答
1346 浏览

python - Django + uWSGI + 发送电子邮件的神秘问题

经过大约 1.5 小时的硬调试后,我在这里给您写信。


首先,这些是感兴趣的文件:

/project/app/utils.py

/project/app/views.py

/project/app/settings.py

/project/backends/smtp.py

好的,现在问题:

在本地主机中:

  • 从视图发送电子邮件有效
  • 从 django shell 发送电子邮件有效

在我服务器上的部署应用程序中:

  • 从视图发送电子邮件不起作用
  • 从 django shell 发送电子邮件有效

本地主机中的 Django shell 输出:

部署应用程序中的 Django shell 输出:

相同的代码,相同的提交。问题出在可能msg.send(self.fail_silently)之前的方法中print "sent.",但它是什么?我没有想法。

和你?

0 投票
1 回答
177 浏览

python - What is the proper way to verify an EmailMessage for proper recipient email addresses?

I am developing an application with Django. In forms.py, where the classes for my forms are stored, I have written a clean function to verify that all the emails typed into a textbox adhere to the proper format (person@site.com).

In this clean function, I build the email message with an EmailMessage object:

However, the exception 'Please check inputted emails for validity.' is never raised on the form regardless of what I input into the textbox. If I input random characters into the textbox, simply no message is sent.

What is the proper way to catch if the email was not sent properly?

Thank you.

0 投票
3 回答
6906 浏览

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

我的 Django 应用程序有 10,000 个用户,所有用户都有电子邮件。我想向他们所有人发送一封电子邮件,比如每月一次。此消息可能有一些 pdf 附件。

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

但是,当我发送电子邮件时,Django 抱怨“连接已重置”并且没有发送。我假设服务器连接已关闭。

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

0 投票
2 回答
1957 浏览

django - 如何在 Django 中支持使用多封电子邮件的用户?

我正在创建一个 Django 应用程序,其中用户可以拥有多个电子邮件,包括一个主要电子邮件。在 Django 中,SQL 用户表有一个 CharField 来存储一个电子邮件地址。

我目前的计划是创建一个名为“EmailAddress”的新模型,然后通过外键将此模型链接到用户模型,从而允许多封电子邮件。用户的主要电子邮件地址存储在email用户表的列中。

但是,我想知道是否有更有效和更可靠的方法来做到这一点。我目前将主电子邮件地址存储两次,我认为这可能会损害数据完整性。

谢谢你。

0 投票
1 回答
2914 浏览

django - 如何在 Django 中为 EmailMultiAlternatives 自定义电子邮件后端

背景 :-

我的电子邮件后端是这样的:

问题:-

我正在使用 EmailMultiAlternatives 发送 html 邮件。现在我想定义 auth_user 和 auth_password 以便我可以更改“来自”。基本上我想超越 EMAIL_HOST_USER,但希望 from_email 冗长,即“支持团队”。怎么做到呢?

0 投票
2 回答
7133 浏览

python - Django EmailMultiAlternatives 发送到多个“收件人”地址

Django EmailMultiAlternatives 中有没有一种方法可以发送到多个“收件人”地址,而无需再次发送?

尝试用逗号分隔元组中的电子邮件,但只有第一个收件人收到电子邮件。

0 投票
3 回答
22187 浏览

django - Django send_mail 不工作

当使用发送电子邮件的视图时没有任何反应,然后我将 send_mail(...) 输入 python shell 并返回 1 但我没有收到任何电子邮件。

这是我的 settings.py

这是视图: