Python是一種強大的編程語言,可以輕松發送多個郵件。Python有幾個庫可以幫助我們實現這個功能。在本文中,我們將學習如何使用Python發送多個電子郵件。
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from_address = 'your_email_address' password = 'your_email_password' to_address = ['email_address_1', 'email_address_2'] message = MIMEMultipart() message['From'] = from_address message['To'] = ", ".join(to_address) message['Subject'] = 'Subject of the Email' message.attach(MIMEText('Body of the Email', 'plain')) server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(from_address, password) text = message.as_string() server.sendmail(from_address, to_address, text) server.quit()
首先,我們導入所需的庫。在此示例中,我們將使用smtplib
,MIMEText
和MIMEMultipart
。我們需要設置幾個變量,如發件人地址、密碼、收件人地址和需要發送的消息。我們使用MIMEMultipart()
方法創建消息對象,并設置發件人、收件人和主題。我們使用MIMEText()
方法將正文添加到消息中。
接下來,我們需要通過SMTP服務器向收件人發送消息。我們使用SMTP()
方法創建SMTP服務器對象,并使用starttls()
方法啟用TLS加密。然后,我們使用login()
方法進行身份驗證。最后,我們將消息轉換為字符串,并使用sendmail()
方法將其發送給收件人。最后,我們使用quit()
方法關閉SMTP服務器。
有了這個簡單的Python代碼,您現在可以輕松地發送多個郵件。本文介紹了如何使用Python的smtplib
庫和MIMEText
庫來發送電子郵件。您現在可以將此代碼用作示例,并根據需要進行修改,以發送自己的郵件。