source: branches/2.3/expressoMail1_2/imap.py @ 5227

Revision 5227, 569 bytes checked in by brunocosta, 12 years ago (diff)

Ticket #2348 - Coloca controle de erros no python que faz o desarquivamento.

Line 
1import imaplib
2import sys
3import base64
4
5host=sys.argv[1]
6port=int(sys.argv[2])
7user=sys.argv[3]
8password=sys.argv[4]
9date_time=int(sys.argv[5])
10mailbox=sys.argv[6]
11print sys.argv[7]
12imap_file = open(sys.argv[7],"r")
13tmp=imap_file.read()
14message=base64.b64decode(tmp)
15#print message
16imap_file.close()
17try:
18    M = imaplib.IMAP4(host,port)
19    M.login(user,password)
20    flags=""
21    M.append(mailbox,flags,date_time,message)
22    #print mailbox+flags+date_time+message
23    M.logout()
24    #M.close()
25    print "no errors"
26except imaplib.IMAP4.error, erro:
27    print erro
Note: See TracBrowser for help on using the repository browser.