python SMTP使用方法学习

python中提供了smtp来发送邮件,而在使用当中可以发送带附件、正文带图片的邮件.在学习过程中有些地方不甚理解,故记录下学习过程方便后面查看.
1.MIMEmultipart发送邮件不带正文
python SMTP使用方法学习
从效果上看,设置From、To、Subject之后,收到邮件的主题便是subject的内容.
2.添加图片使用MIMEimage
python SMTP使用方法学习
通过MIMEimage获取图片内容,并且将图片内容attach到邮件内,发现收到的邮件中会有一个附件.通过Content-Disposition设置附件的名字.
python SMTP使用方法学习
3.没有借助于Content-Disposition
从邮件中可以看出,系统会默认分配一个附件名字.
python SMTP使用方法学习
4.MIMEMultipart设置为alternative,发送html
python SMTP使用方法学习
从设置效果中可以看出,html的内容不是作为附件出现的,而是以正文内容出现的.
python SMTP使用方法学习
5.MIMEText发送含html内容,不设置Content-Disposition,得到的是一个链接
python SMTP使用方法学习
6.MIMEText发送含html内容,设置Content-Disposition为attach,得到一个附件
python SMTP使用方法学习
7.通过html的src:cid在正文中添加图片信息
python SMTP使用方法学习
python SMTP使用方法学习