Я использую exchangelib и работает хорошо, но когда я пытаюсь экспортировать информацию об элементе, например:
data= ("Inbox", item.datetime_received, item.sender, item.subject)
Когда я использую печать, все элементы отображаются, как и ожидалось, каждое электронное письмо в новой строке:
Входящие 2019-10-15, Джек, Новая информация по электронной почте
Входящие 2019-10-16, Том, привет
Входящие 2019-10-17, анна, Тестовое письмо
Когда я пытаюсь записать это в CSV, используя приведенный ниже код:
with open("C:/mail_export.csv",'w',newline='\n',encoding="utf-8") as f:
for item in inbox_folder.all().order_by('-datetime_received'):
data=("Inbox", item.datetime_received, item.sender, item.subject)
f.write(str(data))
Я получил всю информацию в одной длинной строке, и я не могу ее сохранить, поэтому каждый элемент начинается с новой строки. Теперь выглядит так:
Входящие 2019-10-15, jack, Новая информация об электронной почте Входящие 2019-10-16, tom, Hello Inbox 2019-10-17, anna, Тестовое письмо
Что я делаю неправильно? Как написать это так же, как отображается при печати? Любая помощь будет очень высоко ценится!