文章目录
Python 发邮件报错 server_hostname cannot be an empty string or start with a leading dot.
1、使用环境,报错内容
python 3.8
ValueError: server_hostname cannot be an empty string or start with a leading dot.
2、代码
server = smtplib.SMTP_SSL()
server.connect(mail_config.smtp_server, mail_config.smtp_port)
3、需要改为
server = smtplib.SMTP_SSL(mail_config.smtp_server)
server.connect(mail_config.smtp_server, mail_config.smtp_port)
4、因为
这里给了个空值
连接的时候又给了个默认值,所以需要两边都设置下