Bladeren bron

mailbox detect now automatic on account add

tags/v3.1
Luke Smith 6 jaren geleden
bovenliggende
commit
8330175b03
3 gewijzigde bestanden met toevoegingen van 13 en 5 verwijderingen
  1. +1
    -0
      .gitignore
  2. +11
    -5
      mutt-wizard.sh
  3. +1
    -0
      muttrc

+ 1
- 0
.gitignore Bestand weergeven

@@ -4,3 +4,4 @@ accounts/
*.pyc
personal.muttrc
thunderbird/
autoconf/log

+ 11
- 5
mutt-wizard.sh Bestand weergeven

@@ -2,6 +2,12 @@

muttdir="$HOME/.config/mutt/"

createMailboxes() { rm -f "$muttdir"autoconf/log
offlineimap --info -a $1 2&> "$muttdir"autoconf/log
for box in $(sed -n '/^Folderlist/,/^Folderlist/p' "$muttdir"autoconf/log |
grep "^ " | awk '{print $1}' | sed -e 's/\//./g')
do mkdir -p $HOME/.mail/$1/$box; echo mkdir -p $HOME/.mail/$1/$box; done ;}

chooseSync() { (crontab -l && testSync) || dialog --msgbox "No cronjob manager detected. Please install one and return to enable automatic mailsyncing" 10 60 ;}
testSync() { (crontab -l | grep .config/mutt/etc/mailsync && removeSync) || addSync ;}

@@ -189,12 +195,12 @@ addAccount() {
grep "$muttdir"personal.muttrc -e "^source .*accounts.*" >/dev/null && echo there || \
echo "source ${muttdir}accounts/$title.muttrc" >> "$muttdir"personal.muttrc

dialog --title "Finalizing your account." --msgbox "The account \"$title\" has been added. Now to finalize installation, do the following:

1) Run offlineimap to start the sync. This will start your mail sync.
2) After or while running offlineimap, choose the \"autodetect mailboxes\" option, which will finalize your config files based on the directory structure of the downloaded mailbox.
dialog --title "Finalizing your account." --infobox "The account \"$title\" has been added. Now attempting to configure mail directories...

After that, you will be able to open neomutt to your email account." 13 80 ;}
This may take several seconds..." 10 70
createMailboxes $title || (clear && exit)
detectMailboxes $title
dialog --title "Account added." --msgbox "Your "$fulladdr" account has been added. To start the download of your mail, you can manually run \`offlineimap -a $title\` in a terminal. The first sync may take some time depending on the amount of your mail." 8 60 ;}

# This is run when a user chooses to add an account.
chooseAdd() { \


+ 1
- 0
muttrc Bestand weergeven

@@ -19,6 +19,7 @@ set forward_format = "Fwd: %s"
set markers = no
set mark_old = no
set mime_forward = yes
set smtp_authenticators = 'gssapi:login'
auto_view text/html
auto_view application/pdf
alternative_order text/plain text/enriched text/html


Laden…
Annuleren
Opslaan