Conjunto de mudanças 2533 no repositório publico


Ignorar:
Timestamp:
24/04/2006 15:38:44 (14 anos atrás)
Autor:
johnnysouza
Mensagem:

criado template principal

Localização:
PloneImapClient/trunk
Arquivos:
1 adicionado
5 editados

Legenda:

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

    r2531 r2533  
    121121
    122122
     123
     124
    123125    def set_headers(self,value):
    124126        self._headers=value
     
    127129    def set_folderAtual(self,value):
    128130        self._folderAtual=value
     131
     132
     133    def get_headers(self, folder):
     134        print
     135        print '*********** PEGANDO HEADER ************'
     136        print folder
     137        if folder == self.get_folderAtual():
     138            print 'folder igual'
     139            print self._headers
     140            return self._headers
     141        else:
     142            print 'folder diferente'
     143            self._atualizar_headers(folder)
     144            print self._headers
     145            return self._headers
     146
    129147
    130148    def get_tool(self):
     
    152170
    153171
    154     def get_headers(self, folder):
    155         print
    156         print '*********** PEGANDO HEADER ************'
    157         print folder
    158         if folder == self.get_folderAtual():
    159             print 'folder igual'
    160             print self._headers
    161             return self._headers
    162         else:
    163             print 'folder diferente'
    164             self._atualizar_headers(folder)
    165             print self._headers
    166             return self._headers
    167 
    168 
    169172    def set_folders(self,value):
    170173        self._folders=value
  • PloneImapClient/trunk/Header.py

    r2532 r2533  
    2424
    2525##code-section module-header #fill in your manual code here
    26 
    27 # Python
    2826import email
    2927from imaplib import ParseFlags
    3028
    3129coding_local = 'utf-8'
    32 
    3330##/code-section module-header
    3431
     
    3734
    3835class Header:
    39     '''
    40     header
    41     '''
     36    ''' '''
    4237    __implements__ = ()
    4338
     
    4540    ##/code-section class-header_Header
    4641
    47    
    48     def __init__(self, info, header):
    49         # self._init_attributes(*args,**kwargs)
    50         self._inicializar(info,header)
    5142
     43    def __init__(self,info,header):
     44        #self._init_attributes(*args,**kwargs)
     45        self._inicializar(info,header)
    5246
    5347    def _init_attributes(self,*args,**kwargs):
    5448        #attributes
    5549        self._to=None
     50        self._cc=None
    5651        self._from=None
    5752        self._replyTo=None
     53        self._subject=None
    5854        self._UID=None
    5955        self._falgs=None
    60         self._cc=None
    61         self._subject=None
    6256        self._date=None
    6357
     
    7165
    7266
    73     def headerAsString(self,):
    74         pass
     67    def _inicializar(self,info,header):
     68        msg = email.message_from_string(header)
     69       
     70        self._to = email.Utils.getaddresses( self._decodificar( msg.get_all('To',[]) ) )
     71        self._cc = email.Utils.getaddresses( self._decodificar( msg.get_all('Cc',[]) ) )
     72        self._from = email.Utils.getaddresses( self._decodificar( msg.get_all('From',[]) ) )
     73        self._replyTo = email.Utils.getaddresses( self._decodificar( msg.get_all('Reply-To',[]) ) )
     74        self._subject = self._decodificar( msg.get_all('Subject',[]) ) [0] #pra tirar da tupla
     75        '''
     76        TODO: estudar strings templates pra pegar esse UID sem usar expregulares.
     77        '''
     78        self._UID = 123
     79       
     80        self._flags = ParseFlags( info )
     81        self._date = self._decodificar( msg.get_all('Date',[]) ) [0]
    7582
    7683
    77     def _decodificar(self, dados = []):
     84    def _decodificar(self,dados):
    7885        '''
    7986        TODO: tem que baixar o nivel dessa funcao, e muito ...
     
    95102
    96103
    97     def _inicializar(self,info,header):
    98         msg = email.message_from_string(header)
    99        
    100         self._to = email.Utils.getaddresses( self._decodificar( msg.get_all('To',[]) ) )
    101         self._cc = email.Utils.getaddresses( self._decodificar( msg.get_all('Cc',[]) ) )
    102         self._from = email.Utils.getaddresses( self._decodificar( msg.get_all('From',[]) ) )
    103         self._replyTo = email.Utils.getaddresses( self._decodificar( msg.get_all('Reply-To',[]) ) )
    104         self._subject = self._decodificar( msg.get_all('Subject',[]) ) [0] #pra tirar da tupla
    105         '''
    106         TODO: estudar strings templates pra pegar esse UID sem usar expregulares.
    107         '''
    108         self._UID = 123
    109        
    110         self._flags = ParseFlags( info )
    111         self._date = self._decodificar( msg.get_all('Date',[]) ) [0]
    112104
     105    def headerAsString(self,):
     106        pass
    113107
    114     def extract(self):
    115         return {'To' : self._to,
    116                 'Cc' : self._cc,
    117                 'From' : self._from,
    118                 'Reply-To' : self._replyTo,
    119                 'Subject' : self._subject,
    120                 'UID' : self._UID,
    121                 'Flags' : self._flags,
    122                 'Date' : self._date
    123                }
    124        
     108    def extract(self,):
     109        d = { 'To' : self._to,
     110              'Cc' : self._cc,
     111              'From' : self._from,
     112              'Reply-To' : self._replyTo,
     113              'Subject' : self._subject,
     114              'UID' : self._UID,
     115              'Flags' : self._flags,
     116              'Date' : self._date
     117            }
     118        return d
    125119
     120    def set_to(self,value):
     121        self._to=value
     122
     123    def get_to(self):
     124        return self._to
     125
     126    def set_cc(self,value):
     127        self._cc=value
     128
     129    def get_cc(self):
     130        return self._cc
     131
     132    def set_from(self,value):
     133        self._from=value
     134
     135    def get_from(self):
     136        return self._from
     137
     138    def set_replyTo(self,value):
     139        self._replyTo=value
     140
     141    def get_replyTo(self):
     142        return self._replyTo
     143
     144    def set_subject(self,value):
     145        self._subject=value
    126146
    127147    def get_subject(self):
    128148        return self._subject
    129149
    130     def get_to(self):
    131         return self._to
     150    def set_UID(self,value):
     151        self._UID=value
    132152
     153    def get_UID(self):
     154        return self._UID
    133155
    134     def set_subject(self,value):
    135         self._subject=value
     156    def set_falgs(self,value):
     157        self._falgs=value
    136158
     159    def get_falgs(self):
     160        return self._falgs
    137161
    138     def set_from(self,value):
    139         self._from=value
    140 
    141     def get_flags(self):
    142         return self._flags
    143 
    144     def get_cc(self):
    145         return self._cc
     162    def set_date(self,value):
     163        self._date=value
    146164
    147165    def get_date(self):
    148166        return self._date
    149167
    150     def get_replyTo(self):
    151         return self._replyTo
    152 
    153 
    154     def set_flags(self,value):
    155         self._flags=value
    156 
    157     def get_falgs(self):
    158         return self._falgs
    159 
    160     def get_from(self):
    161         return self._from
    162 
    163 
    164     def set_to(self,value):
    165         self._to=value
    166 
    167 
    168     def set_date(self,value):
    169         self._date=value
    170 
    171 
    172     def set_replyTo(self,value):
    173         self._replyTo=value
    174 
    175     def get_UID(self):
    176         return self._UID
    177 
    178 
    179     def set_cc(self,value):
    180         self._cc=value
    181 
    182 
    183     def set_falgs(self,value):
    184         self._falgs=value
    185 
    186 
    187     def set_UID(self,value):
    188         self._UID=value
    189168
    190169
  • PloneImapClient/trunk/ImapClient.py

    r2532 r2533  
    8282    ),
    8383
     84    StringField('coding',
     85        widget=StringWidget(
     86            label='Coding',
     87            label_msgid='PloneImapClient_label_coding',
     88            description_msgid='PloneImapClient_help_coding',
     89            i18n_domain='PloneImapClient',
     90        )
     91    ),
     92
     93    StringField('folderIN',
     94        widget=StringWidget(
     95            label='Folderin',
     96            label_msgid='PloneImapClient_label_folderIN',
     97            description_msgid='PloneImapClient_help_folderIN',
     98            i18n_domain='PloneImapClient',
     99        )
     100    ),
     101
     102    StringField('folderOUT',
     103        widget=StringWidget(
     104            label='Folderout',
     105            label_msgid='PloneImapClient_label_folderOUT',
     106            description_msgid='PloneImapClient_help_folderOUT',
     107            i18n_domain='PloneImapClient',
     108        )
     109    ),
     110
     111    StringField('folderTrash',
     112        widget=StringWidget(
     113            label='Foldertrash',
     114            label_msgid='PloneImapClient_label_folderTrash',
     115            description_msgid='PloneImapClient_help_folderTrash',
     116            i18n_domain='PloneImapClient',
     117        )
     118    ),
     119
    84120),
    85121)
     
    184220       
    185221        """
     222        print 'PEGANDO A CACHE'
    186223        mt = getToolByName(self,'portal_membership')
    187224        membro = mt.getAuthenticatedMember()
     
    229266        print
    230267        print
    231         print
     268        print 'Pega os Headers da Cache e trata-os, possibilitando uso na ZMI'
    232269        print
    233270        print
     
    258295
    259296
     297
    260298    security.declarePublic('sentMail')
    261299    def sentMail(self,mail):
  • PloneImapClient/trunk/i18n/generated.pot

    r2377 r2533  
    3232msgstr ""
    3333
     34#. Default: "coding"
     35#: ImapClient.py
     36msgid "PloneImapClient_help_coding"
     37msgstr ""
     38
    3439#. Default: "conecoes"
    3540#: ImapClient.py
    3641msgid "PloneImapClient_help_conecoes"
     42msgstr ""
     43
     44#. Default: "folderIN"
     45#: ImapClient.py
     46msgid "PloneImapClient_help_folderIN"
     47msgstr ""
     48
     49#. Default: "folderOUT"
     50#: ImapClient.py
     51msgid "PloneImapClient_help_folderOUT"
     52msgstr ""
     53
     54#. Default: "folderTrash"
     55#: ImapClient.py
     56msgid "PloneImapClient_help_folderTrash"
    3757msgstr ""
    3858
     
    5777msgstr ""
    5878
     79#. Default: "Coding"
     80#: ImapClient.py
     81msgid "PloneImapClient_label_coding"
     82msgstr ""
     83
    5984#. Default: "Conecoes"
    6085#: ImapClient.py
    6186msgid "PloneImapClient_label_conecoes"
     87msgstr ""
     88
     89#. Default: "Folderin"
     90#: ImapClient.py
     91msgid "PloneImapClient_label_folderIN"
     92msgstr ""
     93
     94#. Default: "Folderout"
     95#: ImapClient.py
     96msgid "PloneImapClient_label_folderOUT"
     97msgstr ""
     98
     99#. Default: "Foldertrash"
     100#: ImapClient.py
     101msgid "PloneImapClient_label_folderTrash"
    62102msgstr ""
    63103
  • PloneImapClient/trunk/version.txt

    r2529 r2533  
    1 0.1 build 73
     10.1 build 76
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.