Python向多人发送、抄送带附件的邮件(含详细代码)

Python07

Python向多人发送、抄送带附件的邮件(含详细代码),第1张

python要发送带附件邮件,首先要创建MIMEMultipart()实例,然后构造附件,如果有多个附件,可依次构造,最后使用smtplib.smtp发送。

步骤:

(1)设置服务器所需信息(ps:部门邮箱密码为授权码,需自行登录相应邮箱设置授权码)

(2)设置email信息

(3)附件部分

(4)登录邮箱并发送邮件

附上源码:

    在工作中可能会遇到将生成的文件以邮件的方式发送给他人。通过SMTP(Simple Mail Transfer Protocol)简单邮件传输协议来发送邮件。这里主要用到Python中两个库:

    以QQ邮箱为例,首先需要开启SMTP服务,并获取授权码( 程序中需要用到 )。步骤是: 设置-账户-开启服务-生成授权码

    标准邮件一般需要三个头部信息: From、To和Subject。先创建一个带附件的实例,然后分别设置各个信息。

    通过实例化smtplib模块的SMTP对象来连接到SMTP访问,并使用sendmail方法来发送信息。