Conjunto de mudanças 2524 no repositório publico


Ignorar:
Timestamp:
19/04/2006 11:07:33 (14 anos atrás)
Autor:
johnnysouza
Mensagem:

implementado mtodo de atualizacao de headers

Localização:
PloneImapClient/trunk
Arquivos:
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • PloneImapClient/trunk/Cache.py

    r2484 r2524  
    4343    def _init_attributes(self,*args,**kwargs):
    4444        #attributes
    45         self._folders=None
    46         self._headers=None
     45        self._folders=[]
     46        self._headers=[]
    4747        self._folderAtual=None
    4848        self._tool=None
     
    6363
    6464    def _atualizar_headers(self,folder):
    65         pass
     65        self.set_folderAtual(folder)
     66        self._headers = []
     67       
     68        c = self._tool.getConecao(self._user)
     69       
     70        typ, headers  = c.fetch('*','(UID FLAGS BODY.PEEK[HEADER.FIELDS (FROM TO CC IN-REPLY-TO SUBJECT DATE)])')
     71       
     72        if typ != 'No':
     73            return False
     74
     75        for i in xrange(0,len(headers),2):
     76            info = headers[i][0] + headers[i+1]
     77            header = Header.Header(info, headers[i][1])
     78            self._headers.append(header)
     79            print 'DATA: ' + header.get_date() + '   FROM: ' + str(header.get_from()[0]) + '   ASSUNTO: ' + header.get_subject()
     80
     81        return True
     82       
     83       
    6684
    6785
     
    82100                #
    83101                typ, [nmsg] = c.status(name,'(MESSAGES UNSEEN)')
    84                 # separa o que esta entre parenteses
     102                # separa tudo
    85103                nmsg = nmsg.split('(')[-1].split(')')[0].split(' ')
    86104                nmsg[1] = int(nmsg[1])
     
    93111                    total = nmsg[1]
    94112                    nlidas = nmsg[3]
     113                folders.append([name,nlidas,total])
     114        self._folders = folders
    95115        self._atualizar_headers('INBOX')
    96116        c.logout()
    97 
    98 
    99117
    100118
     
    113131    def get_tool(self):
    114132        return self._tool
     133
     134
     135    def set_tool(self,value):
     136        self._tool=value
    115137
    116138
     
    135157
    136158
    137     def set_tool(self,value):
    138         self._tool=value
    139 
    140 
    141159##code-section module-footer #fill in your manual code here
    142160##/code-section module-footer
  • PloneImapClient/trunk/version.txt

    r2484 r2524  
    1 0.1 build 56
     10.1 build 67
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.