当前位置:   article > 正文

Python - 发送带图片邮件_python msgimage.add_header('content-id', cid)

python msgimage.add_header('content-id', cid)

使用python发送带图片的邮件

1.设置邮件为多文本格式
MIMEMultipart('related')
  • 1
2.编写html格式内容包含图片信息
msgHtmlImg = '<img src="cid:image{count}"><br>'
MIMEText(msgHtmlImg, 'html')
  • 1
  • 2
3.读取图片并添加邮件头
fp = open(imgpath, 'rb')
msgImage = MIMEImage(fp.read())
fp.close()

# Define the image's ID as referenced above
msgImage.add_header('Content-ID', '<image{count}>'.format(count=i))
msgRoot.attach(msgImage)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
4.发送邮件lib代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import smtplib
import os
import logging

from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart

logger = logging.getLogger("django")

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/172765
推荐阅读
相关标签
  

闽ICP备14008679号