Python 不使用发件人地址的Django电子邮件设置
这是我的设置.pyPython 不使用发件人地址的Django电子邮件设置,python,django,email,django-forms,Python,Django,Email,Django Forms,这是我的设置.py EMAIL_USE_TLS = True EMAIL_HOST = "smtp.gmail.com" EMAIL_HOST_USER = "mygmail@gmail.com" EMAIL_HOST_PASSWORD = "mypassword" EMAIL_PORT = 587 和view.py代码 来自someemail@mail.com' 发送邮件(主题、消息、发件人[收件人]) 每次发送邮件时,都会显示mygmail@gmail.com,但我需要它显示s
EMAIL_USE_TLS = True
EMAIL_HOST = "smtp.gmail.com"
EMAIL_HOST_USER = "mygmail@gmail.com"
EMAIL_HOST_PASSWORD = "mypassword"
EMAIL_PORT = 587
和view.py代码
来自someemail@mail.com'
发送邮件(主题、消息、发件人[收件人])
每次发送邮件时,都会显示mygmail@gmail.com
,但我需要它显示someemail@mail.com
,如何解决此问题???您是否添加了“someemail@mail.com“到你的gmail帐户
谷歌有一个程序,允许他们的SMTP发送电子邮件作为其他,他们要求你可以找到一个代码,他们发送给这个给定的电子邮件
否则这是正常的
(为了避免恶意用户,我们使用谷歌的SMTP将电子邮件发送为“barack”。obama@whitehouse.gov“”谷歌只允许您从您在Gmail帐户上注册的地址发送电子邮件。所以someemail@mail.com除非那是一个注册的gmail帐户,否则不会工作。虽然我怀疑你试图使用它作为你应用程序中某个用户的掩码,以自己的身份发送邮件 另一种方法是使用Gmail以外的东西(如Mailgun、Sendgrid等)。要获得最佳实践,请从合法注册的电子邮件地址发送电子邮件,但使用“回复到”字段发送自定义电子邮件。使用EmailMessage()而不是send_mail()