python自动化办公——邮箱

1、安装模块

需要yagmail keyring schedule imbox 四个模块

2、邮箱开通IMAP/SMTP/POP3/SMTP服务

image.png

3、利用yagmail存储邮箱和密码

这样就不用每次都输入,容易被别人看到

import yagmail
yagmail.register('id','password')

4、发送第一封邮件

import yagmail
yag =yagmail.SMTP(user="xxx@126.com",host='smtp.126.com')
contents =[
    'hello',
    '这是一篇邮件',
]
#接受邮箱,可以多邮箱
yag.send('xxx@qq.com','第一封邮件',contents=contents)

真的是很方便

5、发送网页链接

可以设计内容,按照HTML格式

contents =[
    'hello',
    '这是一篇邮件',
    '<a href="">xx</a>'
]

6、发送附件

自动识别附件,将本地路径作为内容发出去即可

contents =[
    'hello',
    '这是一篇邮件',
    '<a href="">xx</a>',
    '图片.JPG'
]

7、正文中插入图片

contents =[
    'hello',
    '这是一篇邮件',
    '<a href="">xx</a>',
     yagmail,inline( '图片.JPG')
]

8、读取邮件

网易邮箱太麻烦,拦截太厉害,用qq邮箱方便一点

from imbox import Imbox
import keyring

#读取之前存储的密码
password = keyring.get_password('yagmail','xx@qq.com')
with Imbox('imap.qq.com','xx@qq.com',password=password,ssl=True) as imbox:
    all_inbox_messages =imbox.messages()
    for uid,message in all_inbox_messages:
        print(message.subject)
        print(message.body['plain'])
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容