0

这是我的settings.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 代码

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

每次发送邮件时都会显示mygmail@gmail.com,但我需要显示someemail@mail.com,如何解决?

4

2 回答 2

0

您是否将“someemail@mail.com”添加到您的 gmail 帐户?

谷歌有一个程序允许他们的 SMTP 像其他人一样发送电子邮件,他们要求你可以找到他们发送到这个给定电子邮件的代码。

否则很正常。

(避免恶意用户使用 google 的 SMTP 发送电子邮件为“barack.obama@whitehouse.gov”的安全方法)

于 2013-03-11T13:52:09.420 回答
0

Google 只允许您从您在 Gmail 帐户中注册的地址发送电子邮件。所以 someemail@mail.com 除非是注册的 gmail 帐户,否则将无法使用。尽管我怀疑您正在尝试将其用作应用程序中某些用户的掩码以自己发送邮件。

另一种方法是使用 Gmail 以外的其他方法(例如 Mailgun、Sendgrid 等)。为获得最佳实践,请从合法注册的电子邮件地址发送电子邮件,但使用自定义电子邮件的回复字段。

于 2014-10-27T18:51:39.550 回答