Open stephane-klein opened 1 year ago
Je n'aime pas le résultat de imapbox
, il n'y a pas de page d'index pour parcourir facilement les mails.
Je vais tester https://github.com/xtsimpouris/imap-to-local-html
Je pense que je vais être conservateur, et utiliser https://github.com/OfflineIMAP/offlineimap3
offlineimap permet de sauvegarder une boite mail à format maildir. J'aimerais tester la consultation de la sauvegarder maildir avec Mutt et Thunderbird.
Avec https://github.com/OfflineIMAP/offlineimap3 j'ai malheureusement une erreur sur un mail :
Last 2 debug messages logged for Copy message from gmail_klein_stephane_remote:[Gmail]/Important prior to exception:
thread: Register new thread 'Copy message from gmail_klein_stephane_remote:[Gmail]/Important' (account 'gmail_klein_stephane')
maildir: Write mail '[Gmail].Important:45705' with flags {'S'}
ERROR: Exceptions occurred during the run!
ERROR: Copying message 45705 [acc: gmail_klein_stephane]
'ascii' codec can't encode characters in position 390-391: ordinal not in range(128)
Traceback:
File "/usr/lib/python3.11/site-packages/offlineimap/folder/Base.py", line 815, in copymessageto
new_uid = dstfolder.savemessage(uid, message, flags, rtime)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/offlineimap/folder/Maildir.py", line 409, in savemessage
tmpname = self.save_to_tmp_file(messagename, msg)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/offlineimap/folder/Maildir.py", line 359, in save_to_tmp_file
fd.write(msg.as_bytes(policy=output_policy))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/email/message.py", line 208, in as_bytes
g.flatten(self, unixfrom=unixfrom)
File "/usr/lib64/python3.11/email/generator.py", line 116, in flatten
self._write(msg)
File "/usr/lib64/python3.11/email/generator.py", line 181, in _write
self._dispatch(msg)
File "/usr/lib64/python3.11/email/generator.py", line 218, in _dispatch
meth(msg)
File "/usr/lib64/python3.11/email/generator.py", line 276, in _handle_multipart
g.flatten(part, unixfrom=False, linesep=self._NL)
File "/usr/lib64/python3.11/email/generator.py", line 116, in flatten
self._write(msg)
File "/usr/lib64/python3.11/email/generator.py", line 181, in _write
self._dispatch(msg)
File "/usr/lib64/python3.11/email/generator.py", line 218, in _dispatch
meth(msg)
File "/usr/lib64/python3.11/email/generator.py", line 362, in _handle_message
g.flatten(msg.get_payload(0), unixfrom=False, linesep=self._NL)
File "/usr/lib64/python3.11/email/generator.py", line 116, in flatten
self._write(msg)
File "/usr/lib64/python3.11/email/generator.py", line 181, in _write
self._dispatch(msg)
File "/usr/lib64/python3.11/email/generator.py", line 218, in _dispatch
meth(msg)
File "/usr/lib64/python3.11/email/generator.py", line 268, in _handle_multipart
self.write(subparts)
File "/usr/lib64/python3.11/email/generator.py", line 410, in write
self._fp.write(s.encode('ascii', 'surrogateescape'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
😕
Je viens de tomber sur https://github.com/polo2ro/imapbox
J'aimerai tester.
Commentaire oral d'un ami à ce sujet « C'est quand même fou que je n'arrive pas à trouver un service "simple" qui permet d'archiver le contenu d'une boite mail et qui permet de consulter ces archives avec une simple interface web ».
Liste d'outils permettant de sauvegarder mon compte Gmail (imap) vers des archives au format html consultable via un simple navigateur.
Todo :