Python可以使用smtplib模块来实现发送邮件服务。以下是一个简单的例子:
import smtplib
from email.mime.text import MIMEText
def send_email(subject, message, to_email):
# 邮件内容
email_message = MIMEText(message)
email_message["Subject"] = subject
email_message["From"] = "sender@example.com"
email_message["To"] = to_email
# 发送邮件
with smtplib.SMTP("smtp.example.com", 587) as smtp:
smtp.login("username", "password")
smtp.send_message(email_message)
# 调用函数发送邮件
send_email("测试邮件", "这是一封测试邮件。", "recipient@example.com")
上述代码中,首先导入了smtplib模块和MIMEText类。然后定义了一个send_email
函数,该函数接受三个参数:邮件主题、邮件内容和收件人邮箱地址。
在函数内部,首先创建了一个MIMEText对象,设置了邮件的主题、发件人地址和收件人地址。然后使用smtplib.SMTP
类创建了一个SMTP连接,并调用其login
方法进行登录验证。最后,调用smtp.send_message
方法发送邮件。
需要根据实际情况修改邮件相关参数,比如SMTP服务器地址、登录用户名和密码等。