您的位置:

利用Python的SMTP库发送邮件

一、准备工作

在使用Python的SMTP库进行邮件发送之前,我们需要进行一些准备工作,具体如下:

1. 准备一封待发送的邮件。可以是纯文本邮件或HTML格式邮件。在代码中需要指定发送方、接收方、邮件主题、邮件内容等信息。

2. 配置邮件服务器信息。我们需要获取邮件服务器的域名、端口号以及登录邮件服务器所需要的账号和密码。

3. 导入Python的smtplib库。这是Python内置的SMTP协议实现模块,可以用于发送邮件。


import smtplib
from email.mime.text import MIMEText
from email.header import Header

导入smtplib库以及使用MIMEText类和Header类来构造邮件内容和邮件头信息。

二、构造邮件内容

在构造邮件内容时,我们需要指定邮件的类型(是纯文本邮件还是HTML格式邮件)以及内容。

1. 纯文本邮件


# 构造纯文本邮件内容
msg = MIMEText('这是一封纯文本邮件', 'plain', 'utf-8')

2. HTML格式邮件


# 构造HTML格式邮件内容
html = """


Hello World!

这是一封HTML格式邮件