Python网络协议模块学习之smtplib
生活随笔
收集整理的這篇文章主要介紹了
Python网络协议模块学习之smtplib
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
功能:smtplib模塊是通過郵件服務器發送電子郵件,是smtp客戶端的實現,支持郵件格式有:文本、HTML、Image、EXCEL等。
1、普通文本郵件
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #!/usr/bin/env?python #?coding:UTF-8 import?smtplib import?string host?=?"smtp.qq.com"????????#定義smtp主機 subject?=?"Test?email?from?Python"??????#定義郵件主題 to_mail?=?"xxx@163.com"??????#郵件收件人 from_email?=?"xxx@qq.com"?????#郵件發件人 password?=?"pass"??????????#郵件發件人郵箱密碼 text?=?"Hello?Python!"???????#郵件內容 body?=?string.join((????????#組裝sendmail方法的郵件主題內容,各段以"\r\n"進行分割 ????????"From:?%s"?%?from_email, ????????"To:?%s"?%?to_mail, ????????"Subject:?%s"?%?subject, ????????"", ????????text ????????),?"\r\n") server?=?smtplib.SMTP()??????#創建一個SMTP()對象 server.connect(host,?"25")????#通過connect方法連接smtp主機 server.starttls()??????????#啟動安全傳輸模式 server.login(from_email,password)???????#郵箱賬戶登錄認證 server.sendmail(from_email,to_mail,body)????????#郵件發送 server.quit()???????#斷開smtp連接 |
總結
以上是生活随笔為你收集整理的Python网络协议模块学习之smtplib的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hadoop HDFS概念学习系列之熟练
- 下一篇: 洛谷——P1102 A-B数对