溫馨提示×

Python怎么實現發(fā)送郵件服務

小億
86
2024-01-22 11:30:00
欄目: 編程語言

Python可以使用smtplib模塊來實現發(fā)送郵件服務。以下是一個簡單的例子:

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

    # 發(fā)送郵件
    with smtplib.SMTP("smtp.example.com", 587) as smtp:
        smtp.login("username", "password")
        smtp.send_message(email_message)

# 調用函數發(fā)送郵件
send_email("測試郵件", "這是一封測試郵件。", "recipient@example.com")

上述代碼中,首先導入了smtplib模塊和MIMEText類。然后定義了一個send_email函數,該函數接受三個參數:郵件主題、郵件內容和收件人郵箱地址。

在函數內部,首先創(chuàng)建了一個MIMEText對象,設置了郵件的主題、發(fā)件人地址和收件人地址。然后使用smtplib.SMTP類創(chuàng)建了一個SMTP連接,并調用其login方法進行登錄驗證。最后,調用smtp.send_message方法發(fā)送郵件。

需要根據實際情況修改郵件相關參數,比如SMTP服務器地址、登錄用戶名和密碼等。

0