【问题标题】:Django send_mail method : Include session userid in mail messageDjango send_mail 方法:在邮件消息中包含会话用户 ID
【发布时间】:2020-04-27 20:20:13
【问题描述】:

我能够使用 send_mail 方法并且它没有任何问题。 我想要实现的是在邮件消息中包含会话的用户名。

我的 views.py 允许某个经过身份验证的用户创建数字。成功添加号码后,系统会向管理员发送一封电子邮件,该电子邮件目前不包含用户的用户 ID。因此管理员无法知道是哪个用户创建了这些号码。

我尝试在下面的邮件正文中显示用户 ID。我还尝试了另一种变体 -

            #send mail
            subject= 'Numbers created by {request.user}'
            message = 'This user {request.user} has created numbers. '
            from_email= settings.EMAIL_HOST_USER
            to_list = [settings.EMAIL_ADMIN]

【问题讨论】:

  • 如果您尝试使用它 f 字符串,您是不是在初始化字符串时缺少 f
  • 感谢 Mohit,我确实错过了 f 字符串格式,另外,我错误地使用了 request.user 方法。 username = request.user subject= f" 由 {username} 创建的数字"

标签: django django-views sendmail


【解决方案1】:

感谢@MohitC,我确实错过了 f 字符串格式,另外,我错误地使用了 ```request.user 方法。用户名 = request.user subject= f" {username} 创建的数字"


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-02
    • 2013-09-24
    • 2013-09-29
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    相关资源
    最近更新 更多