python 群发邮件

  

python群发邮件主要是依赖STMP模块,但不少新手都不会,下面就让一米软件来告诉大家。


python 群发邮件


SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。


群发邮件附件:


基本思路就是,使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个部分。如果是附件,则add_header加入附件的声明。


在python中,MIME的这些对象的继承关系如下。


MIMEBase

|-- MIMENonMultipart

|-- MIMEApplication

|-- MIMEAudio

|-- MIMEImage

|-- MIMEMessage

|-- MIMEText

|-- MIMEMultipart

一般来说,不会用到MIMEBase,而是直接使用它的继承类。MIMEMultipart有attach方法,而MIMENonMultipart没有,只能被attach。


MIME有很多种类型,这个略麻烦,如果附件是图片格式,我要用MIMEImage,如果是音频,要用MIMEAudio,如果是word、excel,我都不知道该用哪种MIME类型了,得上google去查。


最懒的方法就是,不管什么类型的附件,都用MIMEApplication,MIMEApplication默认子类型是application/octet-stream。


以上就是python群发邮件得一些主要知识点,想了解更多python群发邮件相关知识可以访问一米软件官网。

上一条:foxmail群发邮件

下一条:excel群发邮件

相关资讯