Python+Zmail实现邮件的发送与获取

发布时间 2023-06-07 15:34:41作者: 智穷

Zmail参考教程:https://github.com/ZYunH/zmail/blob/master/README-cn.md

一、邮件发送demo:

import zmail

# 读取html邮件模板
with open('./htmlfile/testmail.html', encoding='utf-8') as f:
    html_content = f.read()

# 配置邮件信息
mail = {
    'subject': 'Zmil Demo Success!',  # Anything you want.
    # 'content_text': 'This message from zmail!',  # Anything you want.
    'content_html': html_content,  # 邮件内容为html
    'attachments': [r'C:\Users\qiuchenmin\Pictures\足球\C罗.jpg'],  # Absolute path will be better.
}

# 发件邮箱配置
server = zmail.server('********@qq.com', '邮箱授权码')

# 发送邮件
server.send_mail([('ALAN', '收件邮箱账号')], mail)

效果:

 

二、获取邮箱邮件(以最近一封邮件为例)

获取邮件demo:

import zmail

# 配置邮箱服务
server = zmail.server('邮箱账号', '邮箱授权码')

# 获取邮箱内最近一封邮件
mail = server.get_latest()

# 展示邮件信息
zmail.show(mail)

效果: