python读取本地foxmail

编程入门 行业动态 更新时间:2024-10-24 06:26:46

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=python读取本地foxmail"/>

python读取本地foxmail

使用python读取eml文件或者远程imap读取邮件时,邮件里面有内嵌图片,源地址是 img src=3D"cid:_Foxmail.1@bebb7=cba-548d-cdd3-c8df-af59616af7cc" 之类的,可以在读取邮件时将图片保存到缓存目录,然后将邮件内容里面的src源地址替换为刚才保存的路径,折腾半天实现了效果,记录下过程

import imaplib,email

import quopri

from email.mime.text import MIMEText

from flask import Response

from flask import make_response

@app.route('/')

def index():

conn = imaplib.IMAP4("127.0.0.1",143)

conn.login("user@domain.ld","password")

conn.select("INBOX")

''' python3 要使用str() 否则提示 TypeError: can't concat bytes to int '''

stat,data = conn.fetch(str(2),'(RFC822)')

if stat != "OK" or data is None:

raise KeyError

''' 转为message对象,python2使用email.message_from_string '''

msg = email.message_fro

更多推荐

python读取本地foxmail

本文发布于:2024-02-07 00:05:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1752046.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:python   foxmail

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!