django - 从 send_mail 上的地址更改
问题描述
我已将 Gsuite 用作我的 SMTP 服务器。它发送电子邮件并且效果很好。但是,在 django 中使用 send_mail 功能时,我想指定一个发件人地址,而不是我挂接到 Gsuite 的电子邮件地址,即 admin@mywebsite.com。
subject = 'Order Confirmation'
from_email = "jim@gmail.com"
to_email = ("james@gmail.com",)
txt_message = "some text"
html_message = "some other text"
send_mail(subject,
txt_message,
from_email,
to_email,
html_message=html_message,
fail_silently=False,
auth_user="admin@mywebsite.com",
auth_password="PASSWORD"
)
当使用此代码发送电子邮件时,当我在 james@gmail.com 的电子邮件客户端中查看生成的电子邮件时,“发件人”地址是 admin@mywebsite.com 而不是 jim@gmail.com。
有没有办法可以改变这个,让“发件人”是jim@gmail.com,或者至少“回复”是jim@gmail.com?
谢谢你的帮助!
解决方案
我认为这回答了它。Gmail 不允许我伪造发件人地址,因此发件人地址将始终为 admin@mywebsite.com
推荐阅读
- python - 如何在python中设置密度分布图的下限和上限
- r - 在 R 脚本中运行 CPLEX mod
- react-native - 如何向世博项目添加一个信号
- typescript - Webpack 突然不加载自定义 TS-Types
- apache-superset - 多级桑基
- spring-boot-actuator - 有一个 java.lang.NullPointerException
- django - 具有多个操作的基于类的视图权限
- deep-learning - Logits 和标签必须是可广播的:logits_size=[29040,3] labels_size=[290400,3]
- android - 如何从 gradle 任务访问 android studio 中的 java 中的类
- c++ - c++中的“and”和“&&”有什么区别