Python电子邮件

一、SMTP发送邮件

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。

Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。

一般情况下,我们本机都是没有 sendmail 访问,这时可以使用其他邮件服务商的 SMTP 访问(QQ、网易、Google等)

1、纯文本邮件

Python电子邮件_第1张图片

2、HTML格式的邮件,就是将MIMEText中的参数由plain改为html

Python电子邮件_第2张图片

3、带附件的邮件

发送带附件的邮件,首先要创建MIMEMultipart()实例,然后构造附件,再利用smtplib.smtp发送。

Python电子邮件_第3张图片

4、发送图片

邮件的HTML文本中,一般邮件服务商添加外链是无效的,因此使用以下方式添加图片:

Python电子邮件_第4张图片

你可能感兴趣的:(Python电子邮件)