Changeset View
Changeset View
Standalone View
Standalone View
pykolab/imap/__init__.py
Show First 20 Lines • Show All 279 Lines • ▼ Show 20 Lines | def __getattr__(self, name): | ||||
elif hasattr(self.imap, 'm'): | elif hasattr(self.imap, 'm'): | ||||
if hasattr(self.imap.m, name): | if hasattr(self.imap.m, name): | ||||
return getattr(self.imap.m, name) | return getattr(self.imap.m, name) | ||||
else: | else: | ||||
raise AttributeError(_("%r has no attribute %s") % (self, name)) | raise AttributeError(_("%r has no attribute %s") % (self, name)) | ||||
else: | else: | ||||
raise AttributeError(_("%r has no attribute %s") % (self, name)) | raise AttributeError(_("%r has no attribute %s") % (self, name)) | ||||
def append(self, folder, message): | |||||
return self.imap.m.append(self.folder_utf7(folder), None, None, message) | |||||
def folder_utf7(self, folder): | def folder_utf7(self, folder): | ||||
from pykolab import imap_utf7 | from pykolab import imap_utf7 | ||||
return imap_utf7.encode(folder) | return imap_utf7.encode(folder) | ||||
def folder_utf8(self, folder): | def folder_utf8(self, folder): | ||||
from pykolab import imap_utf7 | from pykolab import imap_utf7 | ||||
return imap_utf7.decode(folder) | return imap_utf7.decode(folder) | ||||
▲ Show 20 Lines • Show All 959 Lines • Show Last 20 Lines |