python中email.mime.text模块创建纯文本邮件内容并发送的完整示例
发布时间:2023-12-24 01:12:08
以下是一个使用email.mime.text模块创建纯文本邮件内容并发送的完整示例:
首先,我们需要导入相应的模块:
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart
然后,我们需要创建一个MIMEMultipart对象,它将作为我们邮件的容器:
msg = MIMEMultipart()
接下来,我们需要设置邮件的发送者、接收者、主题和正文:
msg['From'] = 'sender@example.com' msg['To'] = 'receiver@example.com' msg['Subject'] = 'This is a test email' body = 'This is the body of the email.' msg.attach(MIMEText(body, 'plain'))
在这个例子中,我们将邮件的正文设置为一个简单的文本。
然后,我们需要设置邮件服务器的信息,并进行身份验证:
server = smtplib.SMTP('smtp.example.com', 25)
server.login('username', 'password')
请注意,你需要将这里的'smtp.example.com'替换为你的邮件服务器的地址,'username'和'password'替换为你的邮箱的用户名和密码。
接下来,我们将完整的邮件内容转换为字符串,并发送邮件:
text = msg.as_string()
server.sendmail('sender@example.com', 'receiver@example.com', text)
server.quit()
在这个例子中,我们将邮件发送给与我们设置的发送者和接收者相同的邮箱。
最后,我们关闭SMTP连接:
server.quit()
这就是使用email.mime.text模块创建纯文本邮件内容并发送的完整示例。你可以根据需要进行修改和扩展,例如添加附件或设置更多的邮件头信息。
