1. 导入模块
import smtplib
from email.mime.text import MIMEText
2. 设置邮箱和授权信息
sender_email = "your_email@gmail.com"
sender_password = "your_email_password"
recipient_email = "recipient_email@gmail.com"
3. 创建邮件内容
subject = "Test Email"
body = "This is a test email sent from Python."
message = MIMEText(body, "plain")
message["Subject"] = subject
message["From"] = sender_email
message["To"] = recipient_email
4. 连接 SMTP 服务器
smtp_server = "smtp.gmail.com"
smtp_port = 587
# 如果使用其他邮件服务提供商,请查阅相关文档获取正确的服务器和端口信息
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls()
5. 登录并发送邮件
server.login(sender_email, sender_password)
server.sendmail(sender_email, recipient_email, message.as_string())
6. 关闭连接
server.quit()
注意事项
1. 请确保你的邮箱支持 SMTP,并且允许通过应用程序密码或授权码发送邮件。
2. 如果使用 Gmail,你可能需要启用 "Less secure app access" 或生成一个应用密码来进行认证。
3. 如果使用其他邮件服务提供商,请查阅相关文档获取正确的 SMTP 服务器和端口信息。
这只是一个简单的示例,实际的邮件发送可能需要处理异常、使用 SSL/TLS 进行安全连接等。在实际应用中,你可能还会考虑使用更高级的邮件库,如 email.message、smtplib.SMTP_SSL 等。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13340/Python 基础