python email
发送
# -*- coding:utf-8 -*-
import smtplib
try:
host = “smtp.163.com”
port = 25
user = “tvkl”
pw = “xxx”
fromadd = “”
to = “”
sub = “123”
msg = (“From: %s\nTo: %s\nsubject: %s\n\n”\
% (fromadd,to,sub))
text = “1”
msg = msg + text
smtp = smtplib.SMTP(host,port)
smtp.set_debuglevel(1)
smtp.login(user,pw)
smtp.sendmail(fromadd,to,msg)
smtp.quit()
except:
print “错误”
收取
#/usr/bin/env python
import sys,os,poplib
def main():
SERVER = “pop3.163.com”
USER = “tvkl”
PASSWORD=”XXXX”
server = poplib.POP3(SERVER)
server.set_debuglevel(1)
server.user(USER)
server.pass_(PASSWORD)
resp,items,octets = server.list()
for item in items:
id,size = item.split(” “)
resp,text,octets = server.retr(id)
print resp,text,octets
print “—————–mail No.%d—————–“
print text
server.quit()
if __name__ == “__main__”:
main()