我正在开发一项向用户发送电子邮件以恢复密码的服务。但是,当我向给定端点发出调用此函数的请求时,我收到
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:997)
.
我在开发中使用 MailTrap,我的环境变量写在
.env
文件中,如下所示:
MAIL_SERVER="sandbox.smtp.mailtrap.io"
MAIL_PORT=2525
MAIL_USERNAME="my_username"
MAIL_PASSWORD="my_password"
MAIL_USE_SSL=false
MAIL_USE_TLS=true
这是 MailTrap 提供的默认配置,用于
Flask-Mail
.
我尝试为
MAIL_PORT
、MAIL_USE_SSL
、MAIL_USE_TLS
使用其他值,例如:
MAIL_PORT=587
MAIL_USE_SSL=false
MAIL_USE_TLS=true
和
MAIL_PORT=465
MAIL_USE_SSL=true
MAIL_USE_TLS=false
但还不够。
我如何解决这个问题?