#!/usr/bin/env python
# coding: utf-8
from datetime import datetime
from dateutil import tz
import mailbox
mbox = mailbox.Maildir('C:\\Users\\Administrator\\Desktop\\mytest')
# 添加指定邮箱路径
folder = mbox.add_folder('邮箱1')
# 创建邮件信息
mail = mailbox.MaildirMessage()
# 设置邮件信息中的时间信息
mail['time'] = datetime.now(tz = tz.gettz('Asia/Shanghai')).strftime('%Y-%m-%d %H:%M:%S')
# 设置邮件信息中的内容
mail.set_payload('body')
# # 设置邮件信息中的标志
# mail.set_flags("S标志")
# 设置邮件的子路径为cur
mail.set_subdir('cur')
# 将创建的邮件放入到指定邮箱当中,并得到邮件名字key
# key = folder.add(mail)
# print(key)
# 输出指定邮箱下的邮件数量
print(len(mbox.add_folder('邮箱1')))
# 输出邮件中的内容
print(mail)
for mid, m in folder.iteritems():
print(f"m所在的文件夹:{m.get_subdir()}") # 获取邮件所在的子目录
print(f"m的标志:{m.get_flags()}") # 获取邮件的标志
print(f"m的内容:{m.get_payload()}") # 获取邮件的内容
if mid=="1576490903.M183934P12612Q16.USERMIC-KS5DSRB":
m.set_subdir("cur")
folder[mid]=m
# print(f"mid:{mid}") # 读取邮件地址
# print(f"contetx:{m}") # 读取邮件内容
Python对邮箱的部分操作
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...