一、基本介紹
電子郵件在現代商業中扮演着至關重要的角色。Python提供了一個SMTP模塊,可以通過它來發送電子郵件,該模塊使得電子郵件發送變得非常簡單。在本文中我們將學習如何使用SMTP模塊輕鬆地發送電子郵件。
二、SMTP(簡介)
SMTP是郵件傳輸協議的縮寫,是利用TCP協議在互聯網上發送郵件的標準。SMTP通常啟用在TCP端口25上,它有時被稱為RFC2821傳輸或簡單郵件傳輸協議。
三、安裝SMTP模塊
pip install secure-smtplib
四、代碼示例
下面是一個使用SMTP模塊發送電子郵件的示例程序。
# 導入SMTP模塊 import smtplib # 定義電子郵件內容 msg = '這是一封測試郵件' # 定義電子郵件標題 subject = 'Python SMTP測試郵件' # 發送電子郵件的賬戶信息 email = 'example@example.com' password = '****' # 發送郵件的主機和端口 server = smtplib.SMTP_SSL('smtp.gmail.com', 465) # 登錄郵箱 server.login(email, password) # 構造電子郵件 server.sendmail(email, email, f'Subject: {subject}\n\n{msg}') # 關閉連接 server.close()
五、代碼解釋
上面的代碼首先導入了`SMTP`模塊並定義了要發送的電子郵件的內容和標題。接着,指定了用於發送電子郵件的賬戶信息:電子郵件地址和密碼。
然後創建一個`SMTP`對象,指定用於發送郵件的主機名和端口。在這個例子中,我們使用的是谷歌的郵件服務器。我們還要登錄電子郵件帳戶以驗證我們的身份,以便我們可以訪問和發送電子郵件。最後,我們使用`sendmail()`方法將郵件發送到相同的電子郵件地址中。
六、小結
通過上面的示例程序,我們學會了使用SMTP模塊輕鬆發送電子郵件。使用Python發送電子郵件可以幫助我們自動化各種基於郵件的任務,如發送電子郵件提醒、報告等。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301773.html