可以使用Python内置的smtplib库来发送邮件,以下是一个示例代码:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件服务器地址和端口号
smtp_server = "smtp.example.com"
smtp_port = 587
# 发件人邮箱和密码
sender = "your_email@example.com"
password = "your_password"
# 收件人邮箱
receiver = "recipient@example.com"
# 邮件内容
message = MIMEText("这是一封带有演示代码的邮件
示例代码:
print("Hello, world!")
", "plain", "utf-8")
message["From"] = Header("你的名字", "utf-8")
message["To"] = Header("收件人名字", "utf-8")
message["Subject"] = Header("邮件主题", "utf-8")
# 发送邮件
try:
smtpObj = smtplib.SMTP(smtp_server, smtp_port)
smtpObj.starttls() # 使用TLS加密
smtpObj.login(sender, password)
smtpObj.sendmail(sender, receiver, message.as_string())
smtpObj.quit()
print("邮件发送成功")
except smtplib.SMTPException as e:
print("邮件发送失败:", e)
在上面的代码中,邮件内容中包含了一个示例代码,可以根据实际情况修改。另外,需要将smtp_server
、sender
、password
和receiver
替换成实际的值。