栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python flask-mail smtp 163 smtplib.SMTPHeloError: (500, b‘Error: bad syntax‘) 错误解决方法(500、553、550解决)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python flask-mail smtp 163 smtplib.SMTPHeloError: (500, b‘Error: bad syntax‘) 错误解决方法(500、553、550解决)

这里写目录标题
      • 1、smtplib.SMTPHeloError: (500, b'Error: bad syntax') 错误描述
      • 2、smtplib.SMTPSenderRefused: (553, b'Mail from must equal authorized user', xx)
      • 3、smtplib.SMTPSenderRefused: (550, b'Invalid User', 'liuwanqiang')
      • 4、授权码和密码要分清楚

1、smtplib.SMTPHeloError: (500, b’Error: bad syntax’) 错误描述

send: 'ehlo DESKTOP-0DTVVFT.DHCP HOSTrn' reply: b'500 Error: bad syntaxrn' reply: retcode (500); Msg: b'Error: bad syntax' send: 'helo DESKTOP-0DTVVFT.DHCP HOSTrn' reply: b'500 Error: bad syntaxrn' reply: retcode (500); Msg: b'Error: bad syntax' 127.0.0.1 - - [30/May/2022 21:37:44] "POST /admin/signup HTTP/1.1" 500 - Traceback (most recent call last): File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1971, in __call__ return self.wsgi_app(environ, start_response) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1956, in wsgi_app response = self.handle_exception(e) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1953, in wsgi_app response = self.full_dispatch_request() File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1454, in full_dispatch_request rv = self.handle_user_exception(e) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1452, in full_dispatch_request rv = self.dispatch_request() File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1438, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "C:UsersBigmushroomPycharmProjectsflaskblogappviewsadminviews.py", line 174, in signup mail.send(msg) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflask_mail.py", line 491, in send with self.connect() as connection: File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflask_mail.py", line 144, in __enter__ self.host = self.configure_host() File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflask_mail.py", line 163, in configure_host host.starttls() File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39libsmtplib.py", line 764, in starttls self.ehlo_or_helo_if_needed() File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39libsmtplib.py", line 609, in ehlo_or_helo_if_needed raise SMTPHeloError(code, resp) smtplib.SMTPHeloError: (500, b'Error: bad syntax')

解决方法:


点击确定即可。

2、smtplib.SMTPSenderRefused: (553, b’Mail from must equal authorized user’, xx) 3、smtplib.SMTPSenderRefused: (550, b’Invalid User’, ‘liuwanqiang’)

send: 'rsetrn' reply: b'250 OKrn' reply: retcode (250); Msg: b'OK' send: 'quitrn' reply: b'221 Byern' reply: retcode (221); Msg: b'Bye' 127.0.0.1 - - [30/May/2022 21:42:42] "POST /admin/signup HTTP/1.1" 500 - Traceback (most recent call last): File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1971, in __call__ return self.wsgi_app(environ, start_response) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1956, in wsgi_app response = self.handle_exception(e) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1953, in wsgi_app response = self.full_dispatch_request() File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1454, in full_dispatch_request rv = self.handle_user_exception(e) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1452, in full_dispatch_request rv = self.dispatch_request() File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflaskapp.py", line 1438, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "C:UsersBigmushroomPycharmProjectsflaskblogappviewsadminviews.py", line 174, in signup mail.send(msg) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflask_mail.py", line 492, in send message.send(connection) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflask_mail.py", line 427, in send connection.send(self) File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39Libflaskbloglibsite-packagesflask_mail.py", line 188, in send self.host.sendmail(sanitize_address(envelope_from or message.sender), File "C:UsersBigmushroomAppDataLocalProgramsPythonPython39libsmtplib.py", line 882, in sendmail raise SMTPSenderRefused(code, resp, from_addr) smtplib.SMTPSenderRefused: (553, b'Mail from must equal authorized user', 'm-todo@163.com')

确定下自己用户名是不是写对了
msg = Message('Welcome join m-todo.com', sender='m-todo@com', recipients=[t_email])

sender这里的sender要写你邮箱的地址,并不是随便写的,比如xxx@163.com

4、授权码和密码要分清楚

代码中的密码mail_pass为授权码,并非邮箱密码,授权码用于登录第三方邮件客户端的专用密码

QQ邮箱可通过设置→帐户→生成授权码;网易邮箱126/163可通过设置→客户端授权密码

MAIL_SERVER = 'smtp.163.com'  # 电子邮件服务器的主机名或IP地址
MAIL_PORT = 25  # 电子邮件服务器的端口
MAIL_USE_TLS = True  # 启用传输层安全
MAIL_USERNAME = 'xxx@163.com'  # 你的邮件账户用户名
MAIL_PASSWORD = 'xxxx'  # 邮件账户的密码,这个密码是指的授权码!授权码!授权码!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934444.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号