python 检查邮箱是否有新邮件并邮件通知

因为公司业务区分问题,在使用aws上注册了不同的账号,每个账号对应不同的业务,方便业务区分,这样是非常利用业务的维护的独立性,费用也好统计,但有一个麻烦,使用过AWS的应该都知道,AWS会不定期的有紧急消息通知,一般是肯定会发送到注册邮箱里,所以如果你想有10个账号,每个账号都要每天登录检查下是否有新邮件,那真实件枯燥的事,但如果没看呢,如果有重要消息,比如升级通知什么的,来的故障你可能都不知道怎么回事,呵呵,就等着被K吧,我目前就面临这种问题,问题还是要解决的嘛,就研究了下,用python实现了一个自动检测邮箱是否有新邮件,那个账号有,我就登录那个上看看具体是什么邮件内容,这样也有目的的去看了,最起码不用每个账号都登录一般看提高了一步,以下是全部代码:

鉴于保密,我删除去邮箱地址和密码,替换成自己的就可以,代码全部测试过,没有任何问题,因为测试我写了一条 LoginMail(‘imap.163.com’, ‘you mail’, ‘you password’) ,实际工作中我用的循环写的N个邮件地址,希望大家交流。