不使用发件人地址的Django电子邮件设置

2021-06-13 14:02:43 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的设置.py你知道吗

 EMAIL_USE_TLS = True
 EMAIL_HOST = "smtp.gmail.com"
 EMAIL_HOST_USER = "mygmail@gmail.com"
 EMAIL_HOST_PASSWORD = "mypassword"
 EMAIL_PORT = 587

以及视图.py代码

From='someemail@mail.com' send_mail(Subject,Message, From, [To])

每次发送邮件时,它都会显示mygmail@gmail.com,但我需要它显示someemail@mail.com,如何解决这个问题??你知道吗

2条回答
网友
1楼 ·

你添加了你的“somemail@mail.com“到你的gmail账户?你知道吗

谷歌有一个程序,允许他们的SMTP发送电子邮件作为另一个,他们要求你可以找到一个代码,他们发送给这个给定的电子邮件。你知道吗

否则很正常。你知道吗

(避免恶意用户使用谷歌SMTP发送电子邮件的安全方法)巴拉克•奥巴马@白宫.gov“”)

网友
2楼 ·

谷歌只允许你从Gmail账户上注册的地址发送电子邮件。所以呢somemail@mail.com除非是注册的gmail账户,否则就不能用了。虽然我怀疑你是想用它作为你的应用程序中的某个用户发送邮件的掩码。你知道吗

另一种方法是使用Gmail以外的东西(如Mailgun、Sendgrid等)。要获得最佳实践,请从合法注册的电子邮件地址发送电子邮件,但对于自定义电子邮件,请使用“回复到”字段。你知道吗

相关问题