使用python發(fā)送郵件和接收郵件的方法

小編給大家分享一下使用python發(fā)送郵件和接收郵件的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)是一家專業(yè)提供靈山企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為靈山眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

發(fā)郵件是大家工作中最常用到的。今天來(lái)看一下怎么用python來(lái)發(fā)送和接收郵件。

python實(shí)現(xiàn)發(fā)送和接收郵件功能主要用到poplib和smtplib模塊。

poplib用于接收郵件,而smtplib負(fù)責(zé)發(fā)送郵件。

代碼如下:

#! /usr/bin/env python
#coding=utf-8
import sys 
import time 
import poplib 
import smtplib 
#郵件發(fā)送函數(shù)
def send_mail(): 
     try: 
        handle= smtplib.SMTP('smtp.126.com',25) 
        handle.login('XXXX@126.com','**********') 
        msg= 'To: XXXX@qq.com\r\nFrom:XXXX@126.com\r\nSubject:hello\r\n'
        handle.sendmail('XXXX@126.com','XXXX@qq.com',msg) 
        handle.close() 
        return 1
    except: 
        return 0
#郵件接收函數(shù)
def accpet_mail(): 
    try: 
        p=poplib.POP3('pop.126.com') 
        p.user('pythontab@126.com') 
        p.pass_('**********') 
        ret= p.stat()#返回一個(gè)元組:(郵件數(shù),郵件尺寸) 
       #p.retr('郵件號(hào)碼')方法返回一個(gè)元組:(狀態(tài)信息,郵件,郵件尺寸)   
    except poplib.error_proto,e: 
        print "Login failed:",e 
        sys.exit(1)
    
#運(yùn)行當(dāng)前文件時(shí),執(zhí)行sendmail和accpet_mail函數(shù)
if __name__== "__main__": 
    send_mail()

以上是使用python發(fā)送郵件和接收郵件的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文名稱:使用python發(fā)送郵件和接收郵件的方法
文章起源:http://www.muchs.cn/article6/ijsoog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、電子商務(wù)、小程序開發(fā)企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)