扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

Python怎么实现发送邮件服务

扬州沐宇科技
2024-01-22 11:30:00
python

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服务器地址、登录用户名和密码等。

扫码添加客服微信