|
本帖最后由 pgx5967973 于 2016-9-14 18:30 编辑
在看flask这本书,在flask-mail发邮件这卡住了,不知怎么解决,求帮忙。
用得是163的邮箱,开了SMTP,也弄了授权密码
配置如下:
- app.config['MAIL_SERVER'] = 'smtp.163.com'
- app.config['MAIL_PORT'] = 25
- app.config['MAIL_USE_TLS'] = True
- app.config['MAIL_USERNAME'] = '1990@163.com'
- app.config['MAIL_PASSWORD']= '1990'
- mail = Mail(app)
复制代码 然后在 python shell测试,
- from flask_mail import Message
- from hello import mail
- msg = Message('test subject', sender='1990@163.com', recipients=['1990@163.com'])
- msg.body= 'text body'
- msg.html= '<b>HTML</b> body'
- with app.app_context():
- mail.send(msg)
复制代码 照着书上来,不成功啊。。。
Traceback (most recent call last):
File "<console>", line 2, in <module>
File "C:\Python3\lib\site-packages\flask_mail.py", line 491, in send
with self.connect() as connection:
File "C:\Python3\lib\site-packages\flask_mail.py", line 144, in __enter__
self.host = self.configure_host()
File "C:\Python3\lib\site-packages\flask_mail.py", line 163, in configure_host
host.starttls()
File "C:\Python3\lib\smtplib.py", line 748, in starttls
self.ehlo_or_helo_if_needed()
File "C:\Python3\lib\smtplib.py", line 602, in ehlo_or_helo_if_needed
raise SMTPHeloError(code, resp)
smtplib.SMTPHeloError: (500, b'Error: bad syntax')
|
|