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

时间:2013-03-11 13:42:07

标签: python django email django-forms

这是我的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,如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

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

Google有一个允许SMTP发送电子邮件的程序,他们要求您可以找到他们发送给这封电子邮件的代码。

否则这是正常的。

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

答案 1 :(得分:0)

Google只允许您从您在Gmail帐户中注册的地址发送电子邮件。所以someemail@mail.com将不起作用,除非这是一个注册的Gmail帐户。虽然我怀疑你试图将它作为你应用程序中某些用户的掩码用来自己发送邮件。

另一种方法是使用Gmail之外的其他内容(例如Mailgun,Sendgrid等)。有关最佳做法,请从合法的注册电子邮件地址发送电子邮件,但请使用回复字段来填写自定义电子邮件。

相关问题