gpt4 book ai didi

python - 为什么我的 send_mail() 命令在 Django 中不起作用?

转载 作者:太空狗 更新时间:2023-10-30 00:33:58 24 4
gpt4 key购买 nike

我将以下内容放入我的 settings.py 文件中。那里的电子邮件地址是一个测试地址。我从 Webfaction 找到了电子邮件设置的网站:

EMAIL_HOST = 'smtp.webfaction.com'
EMAIL_HOST_USER = 'hekevintran_test'
EMAIL_HOST_PASSWORD = 'testpass'
EMAIL_PORT = 465
EMAIL_USE_TLS = True

这是我的文件的样子:

from django.core.mail import send_mail

send_mail(subject='subject',
message='message',
from_email='hekevintran_test@webfaction.com',
recipient_list=['recipient@yahoo.com'],
fail_silently=False)

当我运行上面的代码时,它停顿了很长时间,然后给我这个错误:

SMTPServerDisconnected: Connection unexpectedly closed

我做错了什么?

最佳答案

我现在在 Webfaction 上有一个 Django 项目可以正常发送电子邮件。你的设置和我的唯一区别是我没有指定 EMAIL_PORTEMAIL_USE_TLS。在没有这些设置的情况下尝试一下,让 Django 使用它的默认值,看看它是否有效。

为了引用,the default settings是:

EMAIL_PORT = 25
EMAIL_USE_TLS = False

关于python - 为什么我的 send_mail() 命令在 Django 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/739289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com