En 2005, j'écrivais un script (5.9) pour archiver mes e-mails, gérés dans Evolution, avec MHonArc.

La structure du stockage des messages a changé depuis, voici le script adapté :

#!/bin/bash
# transformation des mails Evolution en archives html
# version du 15/07/2024
# répertoire de destination de l'archive
destination="/var/www/html/mailhtml/"
cd $destination
# répertoire des dossiers d'Evolution
# adapter le "-f9" pour obtenir le nom du répertoire
FILES=`eval ls -d ~/.local/share/evolution/mail/local/..*/ | cut -d "/" -f9 `
i=0
echo "<html><head><title>Archives e-mail de Laurent</title></head><body><h1>Archives e-mail de Laurent</h1>" > index.html
for file in $FILES
do
# création de la table des matières html
echo "<a href=\""$file"\">"$file"</a><br/>" >> index.html
# création du répertoire pour l'archive du dossier
mkdir -p $file
# génération du html
mhonarc -title "Archives e-mail par date pour "$file -ttitle "Archives e-mail par thread pour "$file -idxfname "index.html" -reverse -treverse -add -outdir $file ~/.local/share/evolution/mail/local/$file/cur/*
# dossier suivant
let "i += 1"
done
madate=`eval date`
echo "Page générée le $madate</body></html>" >> index.html