2 kezian kezian 于 2016.01.17 10:41 提问

Python Flask发送邮件编码错误 5C

图片说明
____按照《Flask Web开发》第6章“电子邮件”写的,在shell里创建Message实例的时候为什么会出现这样的错误?

from flask import Flask
from flask.ext.mail import Mail
from flask.ext.script import Manager

app = Flask(__name__)
app.config['MAIL_SERVER']='smtp.qq.com'
app.config['MAIL_PORT']=25
app.config['MAIL_USE_TLS']=True
app.config['MAIL_USERNAME']='*********@qq.com'
app.config['MAIL_PASSWORD']='dtrlrascktqqbhej'
mail=Mail(app)
manager=Manager(app)

@app.route('/')
def hello_world():
return 'Hello World!'

if name == '__main__':
manager.run()

3个回答

devmiao
devmiao   Ds   Rxr 2016.01.17 18:45
oyljerry
oyljerry   Ds   Rxr 2016.01.17 20:59

你的数据有unicode等编码字符 不是utf8编码的字符串 需要先encode decode处理

python_tty
python_tty   2016.01.22 16:05

python解释器默认的编码方式是ascii,先设置解释器的编码方式为utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!