Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comm.software.mailreader > #1076 > unrolled thread
| Started by | Peter Blancke <blancke@gmx.de> |
|---|---|
| First post | 2023-02-23 07:00 +0000 |
| Last post | 2023-03-04 17:37 +0100 |
| Articles | 13 — 4 participants |
Back to article view | Back to de.comm.software.mailreader
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
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Date | 2023-02-23 07:00 +0000 |
| Subject | Neomutt/Mutt mit sehr vielen IMAP-Accounts |
| Message-ID | <tt72v0$17b32$1@solani.org> |
Guten Tag, habe diese Newsgroup eben erst abonniert und hoffe, daß meine Frage hier nicht schon tausendmal beantwortet wurde. Ich fand jedenfalls bisher keine Lösung meines Problems. Hier läuft NeoMutt, Version 20220429. Meine beiden IMAP-Mailaccounts kann ich damit bestens verwalten, Umschalten innerhalb des Programms geht per folder-hook bzw. account-hook mit <F2> und <F3> sehr gut. Nun muß ich aus einem bestimmten Grund aber für einige Zeit 12 weitere Mailkonten verwalten, da gehen einem sowohl Übersicht als auch Funktionstasten bei der Accountauswahl aus. Lösen könnte ich das Problem durch einen Wrapper, den ich vor den Aufruf von Neomutt setze. Aber das soll NICHT die Lösung sein. Gibt es für Neomutt/Mutt eine Art aufrufbares "Drop-Down-Menü", um bequem innerhalb ded Programms zwischen den Konten zu wechseln? Beispiel: Ich drücke <F2>, es erscheint eine (alphabtisch sortierte) Liste aller vorhandenen Accounts, ich wähle und drücke dann <RETURN>. Wäre dankbar, wenn da jemand Erfahrungen mit hat und mir auf die Sprünge hilft. Gruß, Peter Blancke -- Hoc est enim verbum meum!
[toc] | [next] | [standalone]
| From | Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> |
|---|---|
| Date | 2023-02-27 02:16 +0100 |
| Message-ID | <2sctcj-79n.ln1@foechtelwenk.news.arcor.de> |
| In reply to | #1076 |
Peter Blancke: >Guten Tag, >habe diese Newsgroup eben erst abonniert und hoffe, daß meine Frage >hier nicht schon tausendmal beantwortet wurde. Ich fand jedenfalls >bisher keine Lösung meines Problems. >Hier läuft NeoMutt, Version 20220429. Ich äußere mich zu mutt 1.10.1, aber ich vermute, dass das auch bei Dir noch funktioniert. >Meine beiden IMAP-Mailaccounts kann ich damit bestens verwalten, >Umschalten innerhalb des Programms geht per folder-hook bzw. >account-hook mit <F2> und <F3> sehr gut. >Nun muß ich aus einem bestimmten Grund aber für einige Zeit 12 >weitere Mailkonten verwalten, da gehen einem sowohl Übersicht als >auch Funktionstasten bei der Accountauswahl aus. >Lösen könnte ich das Problem durch einen Wrapper, den ich vor den >Aufruf von Neomutt setze. Aber das soll NICHT die Lösung sein. Das finde ich auch, brrr. Mutt ist flexibel. >Gibt es für Neomutt/Mutt eine Art aufrufbares "Drop-Down-Menü", um >bequem innerhalb ded Programms zwischen den Konten zu wechseln? Jein, zwar nicht zwischen Accounts, aber zwischen Postfächern, nämlich durch Eingabe von „c“, „?“ und Tabulator, siehe unten. >Beispiel: Ich drücke <F2>, es erscheint eine (alphabtisch sortierte) >Liste aller vorhandenen Accounts, ich wähle und drücke dann ><RETURN>. Wieso muss das Wechseln zwischen Accounts eine Funktion sein, die man ausdrücklich durch Tastendruck aktiviert? Ich wechsle zwischen incoming Mailfolders. Bei mir sieht das folgendermaßen aus: Ich habe bei vier Mailprovidern ein Account. Die URIs für das jeweilige INBOX sind imap://provider1.example/INBOX imap://provider2.example/INBOX imap://provider3.example/INBOX imap://provider4.example/INBOX Bei jedem von ihnen heißt der IMAP‐User anders. Deshalb habe ich für jedes dieser Accounts ein Account‐Hook, mit dem ich die Variable imap_user setzen lasse. Und wenn Du für jedes dieser Accounts eine eigene Belegung der Variablen folder (für das Folder‐Pfad‐Präfix „=“) oder record (Folder für behaltene Kopien gesendeter Nachrichten) oder postponed (Folder für Nachrichten in Arbeit, die aber vorübergehend beiseite gelegt sind), brauchst, geht auch das mit Account‐Hooks. Desweiteren brauche ich bei einem weiteren Mailprovider Zugriff auf zwei Accounts: imap://user1@provider5.example/INBOX imap://user2@provider5.example/INBOX Dazu setze ich also den Account‐Namen in das IMAP‐URI. Und selbstverständlich konfiguriere ich diese sechs IMAP‐URIs mit dem Befehl mailboxes, sodass ich bei der Postfachauswahl (Taste „c“, Funktion <change-folder>) durch Eingabe eines „?“ und eines Tabulatorzeichens die durchnumerierte Liste dieser IMAP‐Postfächer erhalte und aus ihr auswählen kann. Und wenn nicht nur mir sondern auch Dir diese drei Tasten zuviel sind, konfiguriere Dir ein Macro dafür. Und weil zu einigen dieser IMAP‐Accounts auch weitere Unter‐Postfächer gehören, in die auch Post hereinkommt, habe ich imap_check_subscribed auf "yes" gesetzt, sodass beim ersten Öffnen eines Postfaches die Unter‐Postfächer in die durchnumerierte Liste der Postfächer aufgenommen werden. Und weil ich das manchmal auch auf "no" brauche, habe ich zum Setzen auf "yes" und auf "no" jeweils ein Macro definiert und auch eines zum Abfragen der augenblicklichen Einstellung. Wäre dieser Vorschlag auch für Dich passend, oder brauchst Du eine Funktionalität, die damit noch nicht abgedeckt ist?
[toc] | [prev] | [next] | [standalone]
| From | Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> |
|---|---|
| Date | 2023-02-27 13:13 +0100 |
| Message-ID | <qbjucj-mmb.ln1@foechtelwenk.news.arcor.de> |
| In reply to | #1077 |
Friedhelm Waitzmann: >Und wenn Du für jedes dieser Accounts eine eigene Belegung der >Variablen folder (für das Folder‐Pfad‐Präfix „=“) oder record >(Folder für behaltene Kopien gesendeter Nachrichten) oder >postponed (Folder für Nachrichten in Arbeit, die aber >vorübergehend beiseite gelegt sind), brauchst, geht auch das mit >Account‐Hooks. Eventuell ist es günstiger, die Einstellung, bei welchem Account man gerade „zuhause“ (folder, record, postponed) ist, nicht davon abhängig zu machen, in welches Postfach man zuletzt hineingeschaut hat. In dem Fall ist dann für jedes dieser „Zuhause“ ein Macro zu definieren, das die jeweilige Konfigurationsdatei – für jedes Account eine – aufruft: macro generic <esc>mh01 \ :source<space>~/.mutt/use-as-home/provider1 \ 'set home to Prov 1' Entsprechend für die Provider 2 bis 4. Für die beiden Accounts bei Provider 5: macro generic <esc>mh051 \ :source<space>~/.mutt/use-as-home/provider5user1 \ 'set home to Prov 5 User 1' macro generic <esc>mh052 \ :source<space>~/.mutt/use-as-home/provider5user2 \ 'set home to Prov 5 User 2' Und die Konfigurationsdateien: ~/.mutt/use-as-home/provider1: # Default-Folder-Directory fuer Provider 1 set folder="imap://provider1.example/" # Sent- und Postponed-Folders fuer Provider 1 set record="=Gesendet" set postponed="=Entwurf" ~/.mutt/use-as-home/provider5user1: # Default-Folder-Directory fuer Provider 5 User 1 set folder="imap://user1@provider5.example/" # Sent- und Postponed-Folders fuer Provider 5 User 1 set record="=Sent" set postponed="=Drafts" ~/.mutt/use-as-home/provider5user2: # Default-Folder-Directory fuer Provider 5 User 2 set folder="imap://user2@provider5.example/" # Sent- und Postponed-Folders fuer Provider 5 User 2 set record="=Sent" set postponed="=Drafts"
[toc] | [prev] | [next] | [standalone]
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Date | 2023-02-27 14:38 +0000 |
| Message-ID | <ttif9p$1d00t$1@solani.org> |
| In reply to | #1077 |
Am 2023-02-27, Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> schrieb: > Peter Blancke: >> Gibt es für Neomutt/Mutt eine Art aufrufbares "Drop-Down-Menü", >> um bequem innerhalb ded Programms zwischen den Konten zu >> wechseln? > > Jein, zwar nicht zwischen Accounts, aber zwischen Postfächern, > nämlich durch Eingabe von „c“, „?“ und Tabulator, siehe unten. Doch, es geht mit einem aufklappbaren Menü, ich skizziere meine Lösung gleich innerhalb der nöchsten Stunde parallel zu Deinem Eintrag hier. Für die Ausführungen Danke. Im Wesentlichen sind sie mir bekannt. Die Accounts alle GLEICHZEITIG darzustellen (man kann ja alle unwichtigen Ordner abbestellen, um die Übersicht zu behalten) muß ich mir noch erarbeiten. Ich arbeite hier mit einer "Sidebar". Sollte dann im Ergebnis in etwa so aussehen: +------------------------+------------------------+ | account1@example1.com | Meldung... | | INBOX | Noch eine Meldung | | Sent | ... | | Trash | ... | | account2@example1.com | ... | | INBOX | ... | | Gesendet | ... | | Mülleimer | ... | | account3@example1.com | | | INBOX | | | account1@example2.com | | | INBOX | | | Ablage | | | account2@example2.com | | | INBOX | | | account3@example2.com | | | INBOX | | | Wichtig | | | account1@example3.com | | | account2@example3.com +------------------------+ | account3@example3.com | Status: xxx yyy ttt | +------------------------+------------------------+ Schon geht's los: Die Mailadresse als Eintrag darzustellen und die Ordner einzurücken... Bei der Mailadresse finde ich einen "Arbeite-herum" mit dem Trick, einen Pseudoordner "= Mailadresse" zu setzen. Die Ordner können also un unterschiedlichen Accounts auch untershiedlich heißen, meint also mal "Sent" oder "Gesendet" usw. Das ist im wesentlichen auch alles von mir hinzukriegen. Wechsel ich aber innerhalb der "Sidebar" einen Account, sollen sofort accountbezogene Werte hintergezogen werden und da scheitere ich irgendwie mit folder-hook und account hook. Ein Beispiel aus EINER meiner vorhandenen send-hook: ,---- | send-hook . \ | "unmy_hdr *;\ | my_hdr From: user5@example3.com (Ich bin Benutzer 5);\ | my_hdr Reply-To: user5@example3.com (Ich bin Benutzer 5);\ | my_hdr Return-Receipt-To: user5@example3.com;\ | my_hdr X-plonked: Winschrott: Gesehen, gelacht, geloescht!;\ | set signature = ~/.neomutt/accounts/user5@example3.com-signatur;\ | my_hdr FCC: +Gesendet" `---- Ich stelle fest, wenn ich Accounts geweschselt habe, erscheinen aus einem (mir noch) unersichtlichen Grund immer noch Konfigurationen aus dem Account davor. WIe kann ich AUF EINEN SCHLAG alle sent-hooks, Signaturen und dergl. löschen und durch die aktuellen Werte überschreiben? Also: Gehe ich innerhalb der Sidebar von einem Account auf einen anderen, muß beim nächsten Versand einer Mail die Signatur ebenfalls umspringen, ebenso wie die korrekte Absenderadresse. Diesen Mechanismus muß ich mir noch erarbeiten. Habe das Problem eben erstmalig, wiewohl ich Mutt sicherlich seit 20 Jahren einsetze. Und last not least: Die Zahl an Macros und zu merkender Tastenkürzel soll nun auch übersichtlich bleiben. > Wieso muss das Wechseln zwischen Accounts eine Funktion sein, die > man ausdrücklich durch Tastendruck aktiviert? Ich wechsle > zwischen incoming Mailfolders. Das nehme ich als Anregung und versuche jetzt, die INBOXES (und ein paar Ordner mehr) GLEICHZEITIG in der Sidebar darzustellen. > Und wenn Du für jedes dieser Accounts eine eigene Belegung der > Variablen folder (für das Folder‐Pfad‐Präfix „=“) oder record > (Folder für behaltene Kopien gesendeter Nachrichten) oder > postponed (Folder für Nachrichten in Arbeit, die aber > vorübergehend beiseite gelegt sind), brauchst, geht auch das mit > Account‐Hooks. Ich habe für jeden Account eine Source-Datei, die ich "source..." gerne nachladen würde. Das sollte doch gehen. Accountwechsel gleich neuer ergänzender Source mit den individuellen Wünschen. > Und selbstverständlich konfiguriere ich diese sechs IMAP‐URIs mit > dem Befehl mailboxes, Ja, ich sehe das, daß da nicht laufend wechselnde Sources nachgeladen werden, sondern die alle GLEICHZEITIG eingelesen werden. DIESEN Ansatz greife ich mal auf und fange nochmals an. > sodass ich bei der Postfachauswahl (Taste > „c“, Funktion <change-folder>) durch Eingabe eines „?“ und eines > Tabulatorzeichens die durchnumerierte Liste dieser > IMAP‐Postfächer erhalte und aus ihr auswählen kann. Und dabei auch den Accountnamen siehst? Ich speichere erst einmal Deine Anregungen hier für alle Fälle ab und arbeite diese durch. Vielen Dank! Jetzt gleich kommt hier noch die von mir erarbeitete Lösung mit dem Auswahlmenu herein. Die bitte einmal zu betrachten. Gruß, Peter Blancke -- Hoc est enim verbum meum!
[toc] | [prev] | [next] | [standalone]
| From | Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> |
|---|---|
| Date | 2023-03-04 12:15 +0100 |
| Message-ID | <vqlbdj-c11.ln1@foechtelwenk.news.arcor.de> |
| In reply to | #1079 |
Peter Blancke: >Am 2023-02-27, Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> schrieb: >> Und selbstverständlich konfiguriere ich diese sechs IMAP‐URIs mit >> dem Befehl mailboxes, >Ja, ich sehe das, daß da nicht laufend wechselnde Sources >nachgeladen werden, sondern die alle GLEICHZEITIG eingelesen werden. >DIESEN Ansatz greife ich mal auf und fange nochmals an. >> sodass ich bei der Postfachauswahl (Taste >> „c“, Funktion <change-folder>) durch Eingabe eines „?“ und eines >> Tabulatorzeichens die durchnumerierte Liste dieser >> IMAP‐Postfächer erhalte und aus ihr auswählen kann. >Und dabei auch den Accountnamen siehst? Ich sehe die IMAP‐URIs, also auch den jeweiligen Account‐Namen, falls er beim Befehl mailboxes im URI angegeben wurde.
[toc] | [prev] | [next] | [standalone]
| From | Friedhelm Waitzmann <FRiEDHelm.WAItzMaNN@web.de> |
|---|---|
| Date | 2023-03-04 13:42 +0100 |
| Message-ID | <4vqbdj-e5t.ln1@foechtelwenk.news.arcor.de> |
| In reply to | #1079 |
Peter Blancke: >Ich stelle fest, wenn ich Accounts geweschselt habe, erscheinen aus >einem (mir noch) unersichtlichen Grund immer noch Konfigurationen >aus dem Account davor. WIe kann ich AUF EINEN SCHLAG alle >sent-hooks, Signaturen und dergl. löschen und durch die aktuellen >Werte überschreiben? >Also: Gehe ich innerhalb der Sidebar von einem Account auf einen >anderen, muß beim nächsten Versand einer Mail die Signatur ebenfalls >umspringen, ebenso wie die korrekte Absenderadresse. Befehle „unhook“ vergessen? Gibt es Einstellungen, die nur bei einem oder einigen Accounts gesetzt werden aber bei anderen auf einem Default‐Wert bleiben sollen? Dann ist zu bedenken, dass es keine Default‐Werte mehr gibt: Sie müssen bei jedem Account‐Wechsel auf den jeweiligen Default‐Wert zurückgesetzt werden. Ich habe das an der Absenderadresse aufgezäunt. Um Signaturen habe ich mich bisher nicht gekümmert, aber das Envelope‐From und das SMTP‐URI lasse ich je nach Absenderadresse in der Vorspannzeile „From:“ oder der Vorspannzeile „Sender:“ („Sender:“ mit höherer Priorität) setzen. Dazu verwende ich send2-hooks.
[toc] | [prev] | [next] | [standalone]
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Date | 2023-02-27 15:02 +0000 |
| Message-ID | <ttiglf$1d00t$2@solani.org> |
| In reply to | #1076 |
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!
[toc] | [prev] | [next] | [standalone]
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Date | 2023-02-27 15:06 +0000 |
| Message-ID | <ttigug$1d00t$3@solani.org> |
| In reply to | #1076 |
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
| ├── 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!
[toc] | [prev] | [next] | [standalone]
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Date | 2023-02-27 15:08 +0000 |
| Message-ID | <ttih1d$1d00t$4@solani.org> |
| In reply to | #1076 |
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
| ├── 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!
[toc] | [prev] | [next] | [standalone]
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Date | 2023-02-27 15:27 +0000 |
| Message-ID | <ttii46$1d00t$5@solani.org> |
| In reply to | #1076 |
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
| ├── 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.
Wegen meiner Probleme beim Accountwechsel (Signatur soll sich
automatisch wechseln, ebenso send-hook und noch mehr...) betreibe
ich Mutt derzeit noch mit einem Wrapper:
,----[ Alias in der .bashrc: ]
| alias mutt='~/.neomutt/skripte/mailboxauswahl; [[ -s ~/.neomutt/temp/mb_selected ]] && neomutt -e "source ~/.neomutt/accounts/$(cat ~/.neomutt/temp/mb_selected)"'
`----
Das bedeutet eben noch so lange, kurz Mutt beenden und neu aufrufen.
Das geht, da ich nur EIN Konto ständig im Auge haben muß und in die
anderen nur gelegentlich reinschaue.
Für Anregungen immer sehr zu Dank verpflichtet!
Gruß,
Peter Blancke
--
Hoc est enim verbum meum!
[toc] | [prev] | [next] | [standalone]
| From | Peter Blancke <blancke@gmx.de> |
|---|---|
| Date | 2023-02-27 15:30 +0000 |
| Message-ID | <ttii9o$1d00t$6@solani.org> |
| In reply to | #1076 |
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
| ├── 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))
|
| # Combine the menue entries
| 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.
Wegen meiner Probleme beim Accountwechsel (Signatur soll sich
automatisch wechseln, ebenso send-hook und noch mehr...) betreibe
ich Mutt derzeit noch mit einem Wrapper:
,----[ Alias in der .bashrc: ]
| alias mutt='~/.neomutt/skripte/mailboxauswahl; [[ -s ~/.neomutt/temp/mb_selected ]] && neomutt -e "source ~/.neomutt/accounts/$(cat ~/.neomutt/temp/mb_selected)"'
`----
Das bedeutet eben noch so lange, kurz Mutt beenden und neu aufrufen.
Das geht, da ich nur EIN Konto ständig im Auge haben muß und in die
anderen nur gelegentlich reinschaue.
Für Anregungen immer sehr zu Dank verpflichtet!
Gruß,
Peter Blancke
--
Hoc est enim verbum meum!
[toc] | [prev] | [next] | [standalone]
| From | Thomas Noll <-_tn_-@web.de> |
|---|---|
| Date | 2023-03-04 10:58 +0000 |
| Message-ID | <ttv87p$2p495$1@gwaiyur.mb-net.net> |
| In reply to | #1084 |
Am Mon, 27 Feb 2023 15:30:00 -0000 (UTC) schrieb Peter Blancke: > 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: > [...] > Für Anregungen immer sehr zu Dank verpflichtet! Mutt funktioniert am besten, wenn man ihn kurz vor dem Start durch KMail ersetzt. SCNR
[toc] | [prev] | [next] | [standalone]
| From | Christian Schumacher <cs.spam@nurfuerspam.de> |
|---|---|
| Date | 2023-03-04 17:37 +0100 |
| Message-ID | <20230304163756.t4dsywjun6qu767w@csf.my-fqdn.de> |
| In reply to | #1085 |
On Sat, Mar 04, 2023 at 10:58:01AM -0000, Thomas Noll wrote: > > Mutt funktioniert am besten, wenn man ihn kurz vor dem Start durch > KMail ersetzt. > > SCNR Ooch, dabei kann man mit ihm doch sogar in NGs posten. Mach das mal mit KMail ;-) -- Gruß Christian »Alles absolut relativ.«
[toc] | [prev] | [standalone]
Back to top | Article view | de.comm.software.mailreader
csiph-web