.csv Изменения в файле .text при отправке электронной почты в Python 3

Jamaal Buckley спросил: 03 февраля 2018 в 11:24 в: python-3.x

Первый пост, но долгое время. Я довольно новичок в python, и я пытаюсь создать программу, которая хранит твиты в csv-файле, а затем отправляет их по электронной почте через gmail. Кажется, все работает, пока я не доберусь до той части, где я отправлю электронное письмо. Вместо файла, передаваемого как .csv, он отправляется через .txt. Я попытался понять это с помощью документации mail.mime на официальном веб-сайте python, но это очень сложно понять без каких-либо примеров.

Вот фрагмент кода, который у меня есть:

msg = MIMEMultipart()
msg['From'] = user
msg['To'] = receiver
msg['Subject'] = 'Here are some tweets'body = 'Enjoy these tweets'
msg.attach(MIMEText(body, 'plain'))
filename = 'tweets.csv'
attachment = open('tweets.csv', 'rb')part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Dispostition', 'attchment; filename %s' %       (filename))msg.attach(part)
text = msg.as_string()

Приветствуется любая помощь, которая может быть предоставлена.

Спасибо.

0 ответов