1. 程式人生 > 其它 >python中smtp協議的運用

python中smtp協議的運用

學過計算機網路的都知道,SMTP是應用層中用於郵件傳輸的一條協議,

他在python中的運用如下首先需要匯入smtplib的包

例子程式碼如下:

import smtplib
from email.mime.text import MIMEText
from email.header import Header
 
# 第三方 SMTP 服務
mail_host="smtp.XXX.com"  #設定伺服器
mail_user="XXXX"    #使用者名稱
mail_pass="XXXXXX"   #口令 
 
 
sender = '[email protected]'
receivers 
= ['[email protected]'] # 接收郵件,可設定為你的QQ郵箱或者其他郵箱 message = MIMEText('Python 郵件傳送測試...', 'plain', 'utf-8') message['From'] = Header("菜鳥教程", 'utf-8') message['To'] = Header("測試", 'utf-8') subject = 'Python SMTP 郵件測試' message['Subject'] = Header(subject, 'utf-8') try: smtpObj = smtplib.SMTP() smtpObj.connect(mail_host,
25) # 25 為 SMTP 埠號 smtpObj.login(mail_user,mail_pass) smtpObj.sendmail(sender, receivers, message.as_string()) print "郵件傳送成功" except smtplib.SMTPException: print "Error: 無法傳送郵件"