麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

舉例詳解Python中smtp lib模塊處理電子郵件的使用

2019-11-02 15:46:30
字體:
供稿:網(wǎng)友

   這篇文章主要介紹了舉例詳解Python中smtplib模塊處理電子郵件的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

  在基于互聯(lián)網(wǎng)的應(yīng)用中,程序經(jīng)常需要自動地發(fā)送電子郵件。如:一個網(wǎng)站的注冊系統(tǒng)會在用戶注冊時發(fā)送一封郵件來確認注冊;當(dāng)用戶忘記登陸密碼的時候,通過郵件來取回密碼。smtplib模塊是python中smtp(簡單郵件傳輸協(xié)議)的客戶端實現(xiàn)。我們可以使用smtplib模塊,輕松的發(fā)送電子郵件。下面的例子用了不到十行代碼來發(fā)送電子郵件:

  ?

1 2 3 4 5 6 7 8 9 #coding=gbk   import smtplib   smtp = smtplib.SMTP() smtp.connect("smtp.yeah.net", "25") smtp.login('用戶名', '密碼') smtp.sendmail([email protected]', [email protected]', 'From: [email protected]/r/nTo: [email protected]/r/nSubject: this is a email from python demo/r/n/r/nJust for test~_~') smtp.quit()

  這個例子夠簡單吧^_^!下面詳細介紹stmplib模塊中的類和方法。

  smtplib.SMTP([host[, port[, local_hostname[, timeout]]]])

  SMTP類構(gòu)造函數(shù),表示與SMTP服務(wù)器之間的連接,通過這個連接我們可以向smtp服務(wù)器發(fā)送指令,執(zhí)行相關(guān)操作(如:登陸、發(fā)送郵件)。該類提供了許多方法,將在下面介紹。它的所有參數(shù)都是可選的,其中host參數(shù)表示smtp服務(wù)器主機名,上面例子中的smtp主機為”smtp.yeah.net”;port表示smtp服務(wù)的端口,默認是25;如果在創(chuàng)建SMTP對象的時候提供了這兩個參數(shù),在初始化的時候會自動調(diào)用connect方法去連接服務(wù)器。

  smtplib模塊還提供了SMTP_SSL類和LMTP類,對它們的操作與SMTP基本一致。

  smtplib.SMTP提供的方法:

  ?

1 SMTP.set_debuglevel(level)

  設(shè)置是否為調(diào)試模式。默認為False,即非調(diào)試模式,表示不輸出任何調(diào)試信息。

  ?

1 SMTP.connect([host[, port]])

  連接到指定的smtp服務(wù)器。參數(shù)分別表示smpt主機和端口。注意: 也可以在host參數(shù)中指定端口號(如:smpt.yeah.net:25),這樣就沒必要給出port參數(shù)。

  ?

1 SMTP.docmd(cmd[, argstring])

  向smtp服務(wù)器發(fā)送指令。可選參數(shù)argstring表示指令的參數(shù)。下面的例子完全通過調(diào)用docmd方法向服務(wù)器發(fā)送指令來實現(xiàn)郵件的發(fā)送(在smtp.yeah.net郵件服務(wù)器上試驗通過。其他郵件服務(wù)器沒有試過):

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import smtplib, base64, time userName = base64.encodestring('from').strip() password = base64.encodestring('password').strip() smtp = smtplib.SMTP() smtp.connect("smtp.yeah.net:25") print smtp.docmd('helo', 'from') print smtp.docmd('auth login') print smtp.docmd(userName) print smtp.docmd(password) print smtp.docmd('mail from:', '<[email protected]>') print smtp.docmd('rcpt to:', '<[email protected]>') #data 指令表示郵件內(nèi)容 print smtp.docmd('data') print smtp.docmd( '''''from: [email protected] to: [email protected] subject: subject email body . ''' ) smtp.quit()
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成年免费视频黄网站在线观看 | 在线观看免费视频麻豆 | 国产99久久久国产精品 | 天堂福利电影 | 精品视频在线免费看 | av在线在线| 久久视频精品 | 一级做a爱片毛片免费 | 特色一级黄色片 | 国产噜噜噜噜噜久久久久久久久 | 暴力肉体进入hdxxxx0 | 毛片视频免费观看 | 亚洲第一成av人网站懂色 | 日韩视频在线观看免费 | 国产激情精品一区二区三区 | 午夜视频在线观看免费视频 | 嗯~啊~用力~高h | 国产亚洲精久久久久久蜜臀 | 久久久久久艹 | 国产精品视频一区二区三区四 | 久久久三区 | 亚洲精品在线观看网站 | 亚洲午夜视频 | 亚洲精品7777xxxx青睐 | 亚洲精华液久久含羞草 | 国产一区视频在线免费观看 | 久久精品国产99国产精品澳门 | 男女羞羞视频在线观看免费 | 视频h在线| 黄色久| 成人毛片免费播放 | 免费a级毛片大学生免费观看 | 一夜新娘第三季免费观看 | 国产精品久久久久久久久久久久久久久 | 伦一区二区三区中文字幕v亚洲 | 日本在线高清 | 日韩视频―中文字幕 | 毛片视频网站 | 美女污污在线观看 | 日本网站一区 | videos高潮|