gpt4 book ai didi

django - 'from_email' 不显示 'send_mail' smtp

转载 作者:行者123 更新时间:2023-12-01 09:51:15 25 4
gpt4 key购买 nike

我已经用 gmail 设置了 smtp。当我使用 send_mail 时,发件人电子邮件未显示在接收电子邮件的帐户中。

Django设置.py

# DEFAULT_FROM_EMAIL = 'sendTo@gmail.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'sendTo@gmail.com'
EMAIL_HOST_PASSWORD = '**********'
EMAIL_USE_TLS = True

使用
$ python manage.py shell

我发送邮件如下,
>>> from django.core.mail import send_mail
>>> send_mail('subject is', 'message is and is not 12342', 'fromEmail@gmail.com', ['sendTo@gmail.com'])
1
>>>

我在我的 gmail 帐户中收到这封电子邮件(与用于 smtp 的 gmail 帐户相同),但来自电子邮件显示为 sendTo@gmail.com,应该是 fromEmail@gmail.com

最佳答案

当您通过 google 的 SMTP 服务器发送电子邮件时,您无法更改发件人电子邮件字段。它使用您为身份验证提供的相同地址。

如果您想更改它,您必须使用您自己的邮件服务器或众多可用的邮件 API/服务器之一。想到了 Sendgrid、MailGun 等。

关于django - 'from_email' 不显示 'send_mail' smtp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311635/

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