【问题标题】:django-registration can't set the "from" email address for authentication email [closed]django-registration 无法为身份验证电子邮件设置“发件人”电子邮件地址 [关闭]
【发布时间】:2023-04-08 07:17:01
【问题描述】:

我已经设置了 django-registration 并正在使用我的应用程序。我正在使用 django 1.1 并使用最新的 django-registration,0.8 alpha。
如果相关,我使用 fcgi 方法进行部署,django-registration 应用程序部署在单独的文件夹中。我只是将包含文件夹添加到 python 路径。即在我的应用程序的 settings.py 中

import sys
sys.path.append('/path/to/django-registration-parent-folder')

在我的设置文件中我也设置了

DEFAULT_FROM_USER = 'email@address.that.should.be used'

当django注册发送激活邮件,然而,它仍然来自

网站管理员@localhost

我能够改变这一点的唯一方法是更改​​ django-registration 中的实际代码。即在models.py第254行:

# self.user.email_user(subject, message, settings.DEFAULT_FROM_EMAIL)
self.user.email_user(subject, message, 'email@address.that.should.be used')

任何人都可以告诉我为什么在发送激活电子邮件时没有使用我的应用程序设置文件中的 DEFAULT_FROM_EMAIL 吗?

提前致谢

【问题讨论】:

  • 这真的没有本地化。我有同样的问题。任何使用 django-registration(大多数 Django 教程都说要使用的模块)的人都会。

标签: python django default django-registration


【解决方案1】:

打错了,您在设置中设置了DEFAULT_FROM_USER,但它应该是DEFAULT_FROM_EMAIL

【讨论】:

  • 哇……真是尴尬……谢谢!
【解决方案2】:

settings.py 中的 sn-p 是 DEFAULT_FROM_USER 而不是 DEFAULT_FROM_EMAIL

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 2012-08-10
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多