Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django未向电子邮件发送错误消息_Python_Django - Fatal编程技术网

Python Django未向电子邮件发送错误消息

Python Django未向电子邮件发送错误消息,python,django,Python,Django,我曾经能够做到这一点,不知道为什么它似乎不再工作。我希望Django在出现错误(如500服务器错误)时向我发送电子邮件,这将非常有用,因为电子邮件通常包含详细的错误描述 这是一个错误,我让它暂时存在于chrome的终端中,因为我试图让这个功能发挥作用 这是我的设置文件中的内容 ADMINS = ['<my_email>'] EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_HOST_USER = SERVER_EMAIL =

我曾经能够做到这一点,不知道为什么它似乎不再工作。我希望Django在出现错误(如500服务器错误)时向我发送电子邮件,这将非常有用,因为电子邮件通常包含详细的错误描述

这是一个错误,我让它暂时存在于chrome的终端中,因为我试图让这个功能发挥作用

这是我的设置文件中的内容

ADMINS = ['<my_email>']

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = SERVER_EMAIL = '<server_email>'
EMAIL_HOST_PASSWORD = "xxxxxx" #
EMAIL_USE_TLS = True
ADMINS=[']
EMAIL_HOST='smtp.gmail.com'
电子邮件端口=587
电子邮件\u主机\u用户=服务器\u电子邮件=“”
电子邮件\u主机\u密码=“xxxxxx”#
电子邮件\u使用\u TLS=True
因此,即使这是一个错误,它也不会向我的邮件发送任何电子邮件

但是,我可以使用

from django.core.mail import send_mail

send_mail(
    'Subject here',
    'Here is the message.',
    '<server_email>',
    ['<my_email>'],
    fail_silently=False,
)
从django.core.mail导入发送邮件
寄信(
“这里的主题”,
“这是留言。”,
'',
[''],
失败=错误,
)

来自同一服务器的管理员设置需要是一个元组列表,每个元组中都有名称和电子邮件

示例:
ADMINS=[('John','john@example.com","玛丽",mary@example.com)]


参考资料:

我认为您还应该提供一份错误记录表