IMAP: insert support for base64 attachment payload

This commit is contained in:
spametki
2013-10-12 17:28:57 -03:00
parent c3a7486930
commit c6f048adc7
2 changed files with 8 additions and 1 deletions
+2
View File
@@ -143,6 +143,7 @@
'Edit current record': 'Edite el registro actual',
'Edit Profile': 'Editar Perfil',
'edit views:': 'editar vistas:',
'Editing %s': 'Editing %s',
'Editing file': 'Editando archivo',
'Editing file "%s"': 'Editando archivo "%s"',
'Editing Language file': 'Editando archivo de lenguaje',
@@ -157,6 +158,7 @@
'Error ticket': 'Error ticket',
'Errors': 'errores',
'Exception instance attributes': 'Atributos de la instancia de Excepción',
'Exit Fullscreen': 'Exit Fullscreen',
'Expand Abbreviation': 'Expand Abbreviation',
'export as csv file': 'exportar como archivo CSV',
'exposes': 'expone',
+6 -1
View File
@@ -6522,7 +6522,12 @@ class IMAPAdapter(NoSQLAdapter):
def _insert(self, table, fields):
def add_payload(message, obj):
payload = Message()
payload.set_charset(obj.get("encoding", "utf-8"))
encoding = obj.get("encoding", "utf-8")
if encoding and (encoding.upper() in
("BASE64", "7BIT", "8BIT", "BINARY")):
payload.add_header("Content-Transfer-Encoding", encoding)
else:
payload.set_charset(encoding)
mime = obj.get("mime", None)
if mime:
payload.set_type(mime)