Heim > Backend-Entwicklung > Python-Tutorial > Senden und empfangen Sie E-Mails mit Python

Senden und empfangen Sie E-Mails mit Python

高洛峰
Freigeben: 2016-10-18 13:59:25
Original
1259 Leute haben es durchsucht

Das Versenden von E-Mails ist das, was jeder bei seiner Arbeit am häufigsten nutzt. Werfen wir heute einen Blick darauf, wie man Python zum Senden und Empfangen von E-Mails verwendet.

Python verwendet hauptsächlich die Module poplib und smtplib, um die Funktion zum Senden und Empfangen von E-Mails zu implementieren.

poplib wird zum Empfangen von E-Mails verwendet, während smtplib für das Versenden von E-Mails verantwortlich ist.

Der Code lautet wie folgt:

#! /usr/bin/env python
#coding=utf-8
import sys 
import time 
import poplib 
import smtplib 
#邮件发送函数
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
#邮件接收函数
def accpet_mail(): 
    try: 
        p=poplib.POP3('pop.126.com') 
        p.user('pythontab@126.com') 
        p.pass_('**********') 
        ret = p.stat() #返回一个元组:(邮件数,邮件尺寸) 
       #p.retr('邮件号码')方法返回一个元组:(状态信息,邮件,邮件尺寸)   
    except poplib.error_proto,e: 
        print "Login failed:",e 
        sys.exit(1)
    
#运行当前文件时,执行sendmail和accpet_mail函数
if __name__ == "__main__": 
    send_mail() 
    accpet_mail()
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage