一、准备工作
在使用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格式邮件