美文网首页
读写邮件

读写邮件

作者: 黄yy家的jby | 来源:发表于2023-07-16 23:20 被阅读0次
  1. 准备
    pycharm中先把自身所需要的库更新完全
pip install pipreqs
pipreqs . --encoding=utf-8
pip install -r requirements.txt
  1. 读邮件
SMTP_SERVER = 'coremail.xxxx.com.cn'  # 更改为你的SMTP服务器

def read_mail(folder = 'inbox', USERNAME = USERNAME, PASSWORD = PASSWORD):
    """
    这个函数用于读取指定收件箱的最近一封邮件
    """
    mail = imaplib.IMAP4_SSL(IMAP_SERVER)
    mail.login(USERNAME, PASSWORD)
    if folder != 'inbox':
        folder_utf7 = imapclient.imap_utf7.encode('量化部')
        folder = f"INBOX/{folder_utf7.decode('utf-8')}"
    mail.select(folder)

    result, data = mail.uid('search', None, "ALL")
    latest_email_uid = data[0].split()[-1]
    
    result, email_data = mail.uid('fetch', latest_email_uid, '(BODY.PEEK[HEADER.FIELDS (SUBJECT FROM)])')
    raw_email = email_data[0][1].decode("utf-8")
    email_message = email.message_from_string(raw_email)

    subject = decode_header(email_message['Subject'])[0][0]
    if isinstance(subject, bytes):
        # 如果是bytes类型,需要进行解码
        subject = subject.decode()
    from_ = decode_header(email_message['From'])[0][0]
    if isinstance(from_, bytes):
        from_ = from_.decode()

    print('From :', from_)
    print('Subject :', subject)

3.写邮件

https://blog.csdn.net/fenglepeng/article/details/107005000

相关文章

  • Python:一周笔记

    主题 邮件处理 日志模块 pdf处理 md5 mongodb索引和聚合 excel 读写 1. 发送邮件模块 这里...

  • 磁盘存储性能测试

    测试方案 两个维度随机读写频繁的应用,如小文件存储(图片)、OLTP数据库、邮件服务器,关注随机读写性能,IOPS...

  • 2018-09-26

    今日习得:早起,别给自己找借口,玩也要坚持读写。 1、昨天请假没上班,今天早上看邮箱只有五六个需要处理的邮件,恩,...

  • Day038 B9 《沟通圣经》全方位基础沟通指南 快速阅读

    总结个人心得:本书涉及到听说读写可能的各个方面,包括电话、谈话、会议、演讲、简报、写信、问卷、电子邮件等各个方面介...

  • 既是沟通,也是做人 #书评#

    大部分人对于“沟通”的概念,还仅仅停留在与人面谈、打电话和邮件书信往来。其实我们的听说读写都是在与他人沟通的过程。...

  • Mysql读写分离

    常见读写分离方式 MySQL-Proxy读写分离 Amoeba读写分离 Mycat读写分离 基于程序读写分离 My...

  • SpringBoot实现发送电子邮件

    目录 电子邮件与Java发送邮件的历史 电子邮件原理电子邮件服务器电子邮箱邮件客户端邮件传输协议邮件格式电子邮件发...

  • C语言实战开发篇-9 文件结构

    文件读写 字符读写函数 :fgetc和fputc字符串读写函数:fgets和fputs数据块读写函数:fre...

  • spring boot 邮件发送基础详解(4种邮件超级详细)

    本文将介绍spring boot邮件发送将介绍以下几个方面: 邮件使用场景 邮件发送原理 邮件发送流程 邮件发送步...

  • CENTOS7.4搭建SMTP邮件服务器

    1. 邮件系统的简单介绍: 电子邮件系统基于邮件协议来完成电子邮件的传输,常见的邮件协议有下面这些。 简单邮件传输...

网友评论

      本文标题:读写邮件

      本文链接:https://www.haomeiwen.com/subject/ixwwudtx.html