Мне нужно переслать новое входящее сообщение, могут быть вложения на другой адрес. Но письмо не go прочь. как мне это сделать?
s = a.inbox.unread_count# количество непрочитанных
if s > 0:
print(s, ' Получено новых писем')
for item in my_folder.all().order_by('-datetime_received')[:s]:
print(item.subject, # тема письма
#item.body, # текст письма
#item.attachments,
item.last_modified_name, # от кого
item.display_cc, # в копии
item.text_body, # текст в txt
item.message_id,
)
#ПОМЕЧАЕМ ПИСЬМО КАК ПРОЧИТАННОЕ
item.is_read = True
item.save()
#пересылаем письмо
m = a.sent.get(subject=item.subject)
m.reply(subject='Re: Daily motivation', body='ответ на сообщение',
to_recipients=['eagl69@mail.ru'])
m.send(id=item.message_id)
# сохраняем вложения
for attachment in item.attachments:
with open(attachment.name, 'wb') as f:
try:
f.write(attachment.content)
except:
print('Файл не записан, или отсутствует')
else:
print('Нет новых писем')