新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)Python教程:如何使用python發(fā)送郵件和接收郵件?
發(fā)郵件是大家工作中最常用到的。今天來看一下怎么用python來發(fā)送和接收郵件。

北京ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
python實現(xiàn)發(fā)送和接收郵件功能主要用到poplib和smtplib模塊。
poplib用于接收郵件,而smtplib負責發(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('[email protected]','**********')
msg= 'To: [email protected]\r\nFrom:[email protected]\r\nSubject:hello\r\n'
handle.sendmail('[email protected]','[email protected]',msg)
handle.close()
return 1
except:
return 0
#郵件接收函數(shù)
def accpet_mail():
try:
p=poplib.POP3('pop.126.com')
p.user('[email protected]')
p.pass_('**********')
ret= p.stat()#返回一個元組:(郵件數(shù),郵件尺寸)
#p.retr('郵件號碼')方法返回一個元組:(狀態(tài)信息,郵件,郵件尺寸)
except poplib.error_proto,e:
print "Login failed:",e
sys.exit(1)
#運行當前文件時,執(zhí)行sendmail和accpet_mail函數(shù)
if __name__== "__main__":
send_mail()(更多學習內容,請點擊Python學習網)
文章題目:創(chuàng)新互聯(lián)Python教程:如何使用python發(fā)送郵件和接收郵件?
鏈接URL:http://m.fisionsoft.com.cn/article/ccocsgo.html


咨詢
建站咨詢
