如何在 Python 中使用 smtplib 模块发送邮件?
import smtplib
# 准备 the email details
sender_address = "sender@example.com"
sender_password = "password"
recipient_address = "recipient@example.com"
subject = "Test Email"
body = "This is a test email."
# Create the SMTP object
smtp_client = smtplib.SMTP("smtp.example.com", 587)
# Login to the SMTP server
smtp_client.login(sender_address, sender_password)
# Send the email
smtp_client.sendmail(sender_address, recipient_address, subject, body)
# Close the SMTP connection
smtp_client.quit()
运行代码:
- 确保您已安装了
smtplib
模块。您可以使用pip install smtplib
命令安装。 - 将代码中的
sender_address
、sender_password
、recipient_address
、subject
和body
变量替换为您的实际邮件地址和密码。 - 将
smtp.example.com
替换为您的 SMTP 服务提供者的服务器地址。 - 启动 Python 脚本。
注意:
- 确保您已开启 SMTP 服务。
- 确保您使用正确的端口
587
。 - 确保您使用正确的用户名和密码。