python 如何发送email
原创发送电子邮件是Python中常用的操作之一,下面介绍如何使用Python发送电子邮件。
1、导入smtplib模块
Python中的smtplib模块可以帮助我们发送电子邮件,我们需要导入该模块。
import smtplib
2、配置SMTP服务器
在发送电子邮件之前,我们需要配置SMTP服务器,常用的SMTP服务器有Gmail、Outlook等,这里以Gmail为例介绍如何配置SMTP服务器。
在Gmail中,进入“设置”页面,找到“账户”选项卡,选择“发送邮件”选项,启用“通过SMTP发送邮件”选项,并填写授权码。
3、发送电子邮件
使用Python的smtplib模块发送电子邮件,需要指定发件人、收件人、邮件主题和邮件内容。
from email.mime.text import MIMEText from email.header import Header 发件人信息 sender = 'your_email@gmail.com' password = 'your_password' 收件人信息 receiver = 'receiver_email@gmail.com' 邮件主题和邮件内容 subject = '邮件主题' body = '邮件内容' 创建邮件对象 msg = MIMEText(body, 'plain', 'utf-8') msg['Subject'] = Header(subject, 'utf-8') msg['From'] = Header(sender, 'utf-8') msg['To'] = Header(receiver, 'utf-8') 登录SMTP服务器并发送邮件 server = smtplib.SMTP('smtp.gmail.com', 587) server.login(sender, password) server.sendmail(sender, receiver, msg.as_string()) server.quit()
4、注意事项
在发送电子邮件时,需要注意以下几点:
发件人和收件人的邮箱地址必须填写正确。
邮件主题和邮件内容必须填写完整。
在使用Gmail作为SMTP服务器时,需要在Gmail中启用“通过SMTP发送邮件”选项,并填写授权码。
上一篇:python如何匹配txt 下一篇:如何安装本地python