python SMTP.starttls()获得意外的关键字参数“keyfile”

cidc1ykv  于 2023-11-16  发布在  Python
关注(0)|答案(1)|浏览(237)

我正在尝试使用此代码发送电子邮件:

send_mail(
            subject='Restore password',
            message='Restore password for ' + email,
            from_email=os.environ.get('GMAIL_EMAIL', ''),
            html_message=html_message,
            recipient_list=[email]
        )

字符串
有了这个错误

SMTP.starttls() got an unexpected keyword argument 'keyfile'


我的python版本是3.12.0
Django版本是4.0.1

h43kikqp

h43kikqp1#

根据此文档:https://docs.python.org/3/library/smtplib.html#smtplib.SMTP_SSL

Changed in version 3.12: The deprecated keyfile and certfile parameters have been removed.

字符串
在我将Django版本更新到4.2.7之后,一切都很好。

相关问题