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

Revision 6340, 645 bytes checked in by rafaelraymundo, 12 years ago (diff)

Ticket #2809 - Mensagem é apagada da origem caso o desarquivamento não tenha sucesso.

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    data = M.append(mailbox,flags,date_time,message)
22
23    result = data[0]+':'+data[1][0]
24   
25    print result
26
27    #print mailbox+flags+date_time+message
28    #M.close()
29    #print "no errors"
30except imaplib.IMAP4.error, erro:
31    print erro
32finally:
33    M.logout()
Note: See TracBrowser for help on using the repository browser.