1. 程式人生 > >python3使用smtplib傳送郵件

python3使用smtplib傳送郵件

        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(傳送郵件)三個步驟即可,簡單方便。