用Python 发个邮件
时间: 2023-03-26 09:00:33 浏览: 78
您好,我可以回答这个问题。使用 Python 发送邮件需要使用 smtplib 模块,具体步骤如下:
1. 导入 smtplib 模块
2. 创建 SMTP 对象,连接 SMTP 服务器
3. 登录 SMTP 服务器
4. 设置邮件内容,包括发件人、收件人、主题、正文等
5. 发送邮件
6. 关闭 SMTP 连接
具体代码实现可以参考以下示例:
```
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件服务器地址和端口号
mail_host = "smtp.xxx.com"
mail_port = 25
# 发件人邮箱和密码
mail_user = "your_email@xxx.com"
mail_pass = "your_password"
# 收件人邮箱
to_email = "to_email@xxx.com"
# 邮件内容
subject = "Python 发送邮件测试"
content = "这是一封使用 Python 发送的测试邮件。"
# 创建 MIMEText 对象
message = MIMEText(content, "plain", "utf-8")
message["From"] = Header(mail_user, "utf-8")
message["To"] = Header(to_email, "utf-8")
message["Subject"] = Header(subject, "utf-8")
# 创建 SMTP 对象并连接邮件服务器
smtp_obj = smtplib.SMTP(mail_host, mail_port)
smtp_obj.connect(mail_host, mail_port)
# 登录邮件服务器
smtp_obj.login(mail_user, mail_pass)
# 发送邮件
smtp_obj.sendmail(mail_user, to_email, message.as_string())
# 关闭 SMTP 连接
smtp_obj.quit()
print("邮件发送成功!")
```
阅读全文