Вложения из sendgrid сохраняются, но остаются пустыми - PullRequest
0 голосов
/ 02 февраля 2020

С помощью этого кода я пытаюсь сохранить файлы, прикрепленные к электронным письмам, отправленным на sendgrid.io. Он запускается og pythonanywhere, и я могу определить в accesslog, что моя конечная точка подвергается удару по почтовому запросу из sendgrid.

Сохраняется только пустой файл, и я не получаю ошибок в журнале ошибок.

from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

class newEmail(Resource):
    def post(self):
        num_attachments = int(request.form.get('attachments', 0))
        attachments = []
        if num_attachments > 0:
            for num in range(1, (num_attachments + 1)):
                attachment = request.files.get(('attachment%d' % num))
                attachments.append(attachment.read())
                attachment.save('test.pdf')
        return 'OK'

api.add_resource(newEmail, '/')
...