如何在 Python 中使用 smtplib 模块发送邮件?

如何在 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()

运行代码:

  1. 确保您已安装了 smtplib 模块。您可以使用 pip install smtplib 命令安装。
  2. 将代码中的 sender_addresssender_passwordrecipient_addresssubjectbody 变量替换为您的实际邮件地址和密码。
  3. smtp.example.com 替换为您的 SMTP 服务提供者的服务器地址。
  4. 启动 Python 脚本。

注意:

  • 确保您已开启 SMTP 服务。
  • 确保您使用正确的端口 587
  • 确保您使用正确的用户名和密码。
相似内容
更多>