Попытка отправить электронное письмо с помощью aws ses и прикрепить zip-файл в качестве вложения.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка отправить электронное письмо с помощью aws ses и прикрепить zip-файл в качестве вложения.

Сообщение Anonymous »

Я пытаюсь использовать zip-файл, хранящийся в aws s3, в качестве вложения в электронное письмо, отправленное с помощью aws ses.

У меня есть идея: ПОЛУЧИТЬ zip-файл из s3, прочитать его и передать в API boto3 send_raw_email().

Код: Выделить всё

zip_response = s3_client.get_object(
Bucket='bucket name',
Key='access_key.zip'
)
zip_streambody = zip_response['Body'].read()

#adding the attachment for send_raw_email() operation
'Define attachment and encode using mime app'
att = MIMEApplication(open(ATTACHMENT, 'rb').read())

'header to tell email client to treat it as attachment and give it a name'
att.add_header(
'Content-Disposition',
'attachment',
filename=os.path.basename(ATTACHMENT)
)
Когда я это делаю, я получаю сообщение «ValueError: встроенный нулевой байт» в строке MIMEApplication. Почему это? Как это исправить?
Любая помощь приветствуется.

Подробнее здесь: https://stackoverflow.com/questions/564 ... attachment
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»