Я использую 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, Новая информация электронной почты Inbox 2019-10-16, Tom, Hello Inbox 2019-10-17, anna, Тестовая электронная почта
Что я делаю не так? Как написать это так же, как отображается при печати? Буду очень признателен за любую помощь!