gpt4 book ai didi

python - Django EmailMessage.send() 返回 0。这是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:30 26 4
gpt4 key购买 nike

我在settings.py中有如下代码

#EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'sender@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 687

(我尝试使用 TLS = True 和使用端口 25、567、465、687 的端口,还尝试了 smtp.gmail.com 和 MX 记录中的其他主机,但我总是遇到连接被拒绝的情况)

然后我尝试使用端口 687 并评论 TLS = True。我得到以下代码的返回值“0”

from django.core.mail import EmailMessage
email = EmailMessage('Subject', 'Body', 'me@gmail.com')
email.send()

我的收件箱里没有收到任何邮件。 0 是什么意思?我做错了什么?

如有任何帮助,我们将不胜感激

谢谢,

潘卡杰。

最佳答案

如果您没有指定任何收件人(收件人、密件抄送、抄送),则 EmailMessage 返回 0。如果您没有收件人,EmailMessage.send 将返回 0。

此外,Google 的默认 smtp 端口是 587。

关于python - Django EmailMessage.send() 返回 0。这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10047454/

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