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服務器地址、登錄用戶名和密碼等。