stephane-klein / backlog

My public backlog
30 stars 1 forks source link

Liste d'outils permettant de sauvegarder mon compte Gmail (imap) vers des archives au format html consultable via un simple navigateur #114

Open stephane-klein opened 1 year ago

stephane-klein commented 1 year ago

Liste d'outils permettant de sauvegarder mon compte Gmail (imap) vers des archives au format html consultable via un simple navigateur.

Todo :

stephane-klein commented 1 year ago
stephane-klein commented 1 year ago
stephane-klein commented 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.

stephane-klein commented 1 year ago

Je vais tester https://github.com/xtsimpouris/imap-to-local-html

stephane-klein commented 1 year ago
stephane-klein commented 1 year ago

Je pense que je vais être conservateur, et utiliser https://github.com/OfflineIMAP/offlineimap3

stephane-klein commented 1 year ago

offlineimap permet de sauvegarder une boite mail à format maildir. J'aimerais tester la consultation de la sauvegarder maildir avec Mutt et Thunderbird.

stephane-klein commented 1 year ago

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'))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

😕

stephane-klein commented 1 year ago

Je viens de tomber sur https://github.com/polo2ro/imapbox

J'aimerai tester.

stephane-klein commented 1 year ago

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 ».