首页 > 解决方案 > 转发传入的 OUTLOOK exchangelib 消息

问题描述

我需要转发新的传入邮件,可能有附件到另一个地址。但是这封信并没有消失。我该怎么做呢?

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('Нет новых писем')

标签: exchangelib

解决方案


推荐阅读