Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comm.software.mailreader > #1080

Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts

From Peter Blancke <blancke@gmx.de>
Newsgroups de.comm.software.mailreader
Subject Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts
Date 2023-02-27 15:02 +0000
Message-ID <ttiglf$1d00t$2@solani.org> (permalink)
References <tt72v0$17b32$1@solani.org>

Show all headers | View raw


Am 2023-02-23, Peter Blancke <blancke@gmx.de> schrieb:

> Wäre dankbar, wenn da jemand Erfahrungen mit hat und mir auf die
> Sprünge hilft.

Meine vorläufige Lösung meines genannten Problems sieht wie folgt
aus:


,----[ Meine Konfigurationsstruktur: ]
| .neomutt
| ├── 2
| ├── accounts-sourcefiles
| │   ├── user1@example1.com
| │   ├── user2@example1.com
| │   ├── user3@example1.com
| │   ├── user1@example2.com
| │   ├── user2@example2.com
| │   ├── user3@example2.com
| │   ├── user1@example3.com
| │   ├── user2@example3.com
| │   ├── user3@example3.com
| ├── neomuttrc
| ├── skripte
| │   └── mailboxauswahl
| └── temp
| 		└── mb_selected
`----


Das eigentlich Bash-Auswahlskript -- hierfür ist das Programm
"dialog" zu installieren. Ich (Archlinux bzw. Debian hier im
Einsatz) habe das, die ganze Windowswelt ist mir allerdings fremd,
ich glaube, da gibt's immerhin das Mutt auch.

Das Skript muss ausführbar sein (chmod 700 mailboxauswahl).

,----[ Das kommentierte Skript .neomutt/skripte/mailboxauswahl: ]
| #!/bin/bash
| # ##################################################################
| # Select Mailboxes during use of Mutt or Neomutt.
| # Needs macro configuration in Mutt/Neomutt.
| # Version 20230224
| # (c) 2023 Peter Blancke <blancke@gmx.de>
| # ------------------------------------------------------------------
| 
| # ##################################################################
| # Set here Your own values.
| # ------------------------------------------------------------------
| 
| # Your Mailboxes
| # I endorse to put Your main mailbox at first position.
| mailboxes=(
| 	user1@example1.com
| 	user2@example1.com
| 	user3@example1.com
| 	user1@example2.com
| 	user2@example2.com
| 	user3@example2.com
| 	user1@example3.com
| 	user2@example3.com
| 	user3@example3.com
| 	...
| 	...
| 	usw.
| )
| 
| # Your Tempfile -- Will be used from Mutt's or Neomutt's macro.
| mb_selected_file=~/.neomutt/temp/mb_selected
| 
| # ##################################################################
| # No changes below this line!
| # ------------------------------------------------------------------
| 
| # Search for last selected entry
| default_item=$(cat $mb_selected_file 2> /dev/null)
| 
| for mailbox in ${mailboxes[@]}; do
| 	# Check if entry ist greater than the last greatest entry
| 	((${#mailbox} > ${#greatest_entry})) && greatest_entry=$mailbox
| 
| 	# Counter is for generate numbers for short selects by pressing the numberkey
| 	counter=$((counter+1))
| 
| 	# Set the default selected item if exists
| 	[[ "$default_item" = "$mailbox" ]] && default_item=$mailbox
| 	menu_values="$menu_values $mailbox $counter-$mailbox"
| done
| 
| dialog --clear --no-tags \
| 	--default-item "$default_item" \
| 	--menu "Select Mailbox:" \
| 	$((7+${#mailboxes[@]})) \
| 	$((20+${#greatest_entry})) \
| 	$counter \
| 	$menu_values \
| 	2>$mb_selected_file
| 
| # Clear display -- it looks better after You finished Mutt/Neomutt.
| clear
`----

Und jetzt die Einbindung in die ".muttrc" bzw. ".neomuttrc":


,----[ Sidebar in der neomuttrc: ]
| # Ideen zur Sidebar:
| # https://github.com/hugoroy/.mutt/blob/master/sidebar.muttrc
| set sidebar_width = 20
| set sidebar_visible = yes
| set sidebar_folder_indent = yes
| bind index,pager S sidebar-toggle-visible
| bind index,pager <S-Up> sidebar-prev
| bind index,pager <S-Down> sidebar-next
| bind index,pager <S-Right> sidebar-open
| bind index,pager <S-Home> sidebar-first
| bind index,pager <S-End> sidebar-last
| set sidebar_format = "%D%?F? [%F]?%* %?N?%N/?%S"
| 
| set sidebar_sort_method = name
| 
| # The foreground (fg) and background (bg) color of folders that contain new mail.
| color sidebar_new red default
| color sidebar_unread blue default
`----

Und die Verknüfung zur Mailboxauswahl vermittels Taste <F12>:

,----[ Aus: neomuttrc ]
| macro index,pager <f12> '<sync-mailbox>! ~/.neomutt/skripte/mailboxauswahl<enter><enter-command>source ~/.neomutt/accounts-sourcefiles/`cat ~/.neomutt/temp/mb_selected`<enter><change-folder>!<enter>'
`----


Und ich fange jetzt vermutlich an, das ganze noch einmal von Grund
auf neu zu durchdenken.

Für Anregungen immer sehr zu Dank verpflichtet!

Gruß,

Peter Blancke

-- 
Hoc est enim verbum meum!

Back to de.comm.software.mailreader | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-23 07:00 +0000
  Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-02-27 02:16 +0100
    Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-02-27 13:13 +0100
    Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 14:38 +0000
      Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-03-04 12:15 +0100
      Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> - 2023-03-04 13:42 +0100
  Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:02 +0000
  Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:06 +0000
  Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:08 +0000
  Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:27 +0000
  Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Peter Blancke <blancke@gmx.de> - 2023-02-27 15:30 +0000
    Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Thomas Noll <-_tn_-@web.de> - 2023-03-04 10:58 +0000
      Re: Neomutt/Mutt mit sehr vielen IMAP-Accounts Christian Schumacher <cs.spam@nurfuerspam.de> - 2023-03-04 17:37 +0100

csiph-web