exchangelib - 转发传入的 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('Нет новых писем')
解决方案
推荐阅读
- google-kubernetes-engine - 需要一些关于在 GKE 上启用 PodPreset 的帮助,但是我在 gcloud shell 上找不到 kube-apiserver
- javascript - 命令被忽略。未知目标:使用 Lit-Element 时未定义
- c# - 扩展 LayoutAnchorable 以使用自己的样式
- sql - 在 SQL 中,我如何对一长串列中的每一个进行分组并获取计数,并将它们全部组合到一个表中?
- python - 遍历文件夹,提取文本,创建单个 df
- python - Pandas -> GroupBy 两列将大小添加为第三
- laravel-5 - 什么时候
.queued 被解雇? - javascript - 使用 setTimeout() 显示 react-native-modal
- python - 如何使用正则表达式仅匹配 Python 中的一个字符?
- segmentation-fault - 当我尝试进行平面模型分割时,pcl 代码中的“分割错误(核心转储)”