Python-YIYIMail邮件集成

简介:YIYIMail 是一个高性能、现代化的 Python 邮件处理库。它旨在替代陈旧的邮件库,提供对 IMAP、POP3 和 SMTP 的完美支持,具备高性能的服务端搜索、优雅的 HTML/CID 解析以及极致的易用性。

 

🌟 核心特性

  • 现代协议支持:完美支持 IMAP、POP3 和 SMTP,自动识别主流个人邮箱(Gmail, Outlook, 163, QQ)及企业邮箱(腾讯、阿里、网易企业邮)。
  • 高性能搜索:利用 IMAP 服务端搜索,瞬间定位目标。支持按主题、发件人、日期、未读状态过滤,并支持 limit 结果限制。
  • 卓越兼容性:内置 IMAP ID 命令支持,完美解决网易、腾讯等厂商的“不安全登录”拦截问题。
  • 智能文件夹匹配:自动处理中文文件夹名的 Modified UTF-7 编码,支持直接使用“已发送”、“草稿箱”等中文名称。
  • 优雅的解析器:自动处理 CID 内联图片,生成 Base64 渲染的 HTML,让邮件在离线状态下也能完美显示。
  • 辅助工具箱:内置 show() 美化输出、save() / load() 本地持久化工具。
  • 类型安全:完全基于 Python 3.7+ 的类型注解。

 

📦 安装

pip install YIYIMail

 

🚀 快速开始

import YIYIMail

# 建议使用授权码(如 163、QQ 邮箱)
mail = YIYIMail.connect('your_name@163.com', 'your_auth_code')

mail.send(
    recipients=['friend@example.com'],
    subject='你好',
    content='这是一封测试邮件'
)

 

image

 

posted @ 2026-05-09 14:30  莲(LIT)  阅读(9)  评论(0)    收藏  举报