python3使用smtplib傳送郵件
阿新 • • 發佈:2019-01-11
smtplib模組是smtp簡單郵件傳輸協議客戶端的實現,為了通用性,有時候傳送郵件的時候要帶附件或圖片,用email.mime來裝載內容。程式碼如下:
import smtplib
import email.mime.multipart
import email.mime.text
msg=email.mime.multipart.MIMEMultipart()
msg['from']='[email protected]'
msg['to']='[email protected]'
msg['subject']='test'
content='''
你好,
這是一封自動傳送的郵件。
www.ustchacker.com
'''
txt=email.mime.text.MIMEText(content)
msg.attach(txt)
smtp=smtplib
smtp=smtplib.SMTP()
smtp.connect('smtp.tom.com','25')
smtp.login(' [email protected]','password')
smtp.sendmail('[email protected]','[email protected]',str(msg))
smtp.quit()
檢視郵箱內容:
可以看到,用Python傳送郵件只需要用smtplib的connect(連線到郵件伺服器)、login(登陸驗證)、sendmail(傳送郵件)三個步驟即可,簡單方便。