Переслать входящее сообщение OUTLOOK exchangelib - PullRequest
0 голосов
/ 19 апреля 2020

Мне нужно переслать новое входящее сообщение, могут быть вложения на другой адрес. Но письмо не 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('Нет новых писем')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...