Python 从flask mail can发送的图像';无法想象
我有一个应用程序,它使用Python 从flask mail can发送的图像';无法想象,python,html,email,flask,flask-mail,Python,Html,Email,Flask,Flask Mail,我有一个应用程序,它使用Flask和Flask-mail。我正试图发送一封附有照片和图片的电子邮件。此图像由用户通过html中的表单发送。电子邮件到达,但图像在电子邮件中打开时无法显示 我的代码是: if request.method == 'POST': file = request.files['arch'] if request.files['arch'].filename != '': if file and
Flask
和Flask-mail
。我正试图发送一封附有照片和图片的电子邮件。此图像由用户通过html
中的表单发送。电子邮件到达,但图像在电子邮件中打开时无法显示
我的代码是:
if request.method == 'POST':
file = request.files['arch']
if request.files['arch'].filename != '':
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
fic = open( "uploads/" + file.filename, "r", encoding='utf8', errors='ignore')
msg.attach("uploads/" + file.filename, "image/png", fic.read())
mail.send(msg)
对于html:
<form action="/form" method="POST" enctype="multipart/form-data">
<input type="file" name="arch" accept="image/*" class="arch">
</form>
从第
fic
行开始尝试以下更改
with app.open_resource(UPLOAD_FOLDER) as test:
msg.attach(UPLOAD_FOLDER, 'image/jpg', test.read())
mail.send(msg)
从第
fic
行开始,尝试以下更改
with app.open_resource(UPLOAD_FOLDER) as test:
msg.attach(UPLOAD_FOLDER, 'image/jpg', test.read())
mail.send(msg)