Exemple #1
0
 def __init__(self, gmail, name="INBOX"):
     self.name = name
     # TODO: utf-7 encode mailbox name
     self.external_name = encode_utf7(name)
     self.gmail = gmail
     self.date_format = "%d-%b-%Y"
     self.messages = {}
Exemple #2
0
    def mailbox(self, mailbox_name):
        if mailbox_name not in self.mailboxes:
            mailbox_name = encode_utf7(mailbox_name)
        mailbox = self.mailboxes.get(mailbox_name)

        if mailbox and not self.current_mailbox_name == mailbox_name:
            self.use_mailbox(mailbox_name=mailbox_name)

        return mailbox
Exemple #3
0
    def mailbox(self, mailbox_name):
        if mailbox_name not in self.mailboxes:
            mailbox_name = encode_utf7(mailbox_name)
        mailbox = self.mailboxes.get(mailbox_name)

        if mailbox and not self.current_mailbox == mailbox_name:
            self.use_mailbox(mailbox_name)

        return mailbox
Exemple #4
0
 def external_name(self):
     if "external_name" not in vars(self):
         vars(self)["external_name"] = encode_utf7(self.name)
     return vars(self)["external_name"]
 def external_name(self):
     if "external_name" not in vars(self):
         vars(self)["external_name"] = encode_utf7(self.name)
     return vars(self)["external_name"]