Quellcode |
|
1 2 3 4 5 6 7 8 9 |
# Automatically log in to this mailbox at startup set spoolfile="imaps://hans:daspasswort@mailserver.domain.tld/INBOX/test" # Define the = shortcut, and the entry point for the folder browser (c?) set folder="imaps://hans:daspasswort@mailserver.domain.tld" set record="=Sent" set postponed="=Drafts" set sort_aux = last-date-received set sort = reverse-threads folder-hook inbox/mutt 'macro index,pager S "| ~/email_to_file.sh /tmp/email<enter>"' |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/usr/bin/env bash # Save piped email to "$1/YYMMDD SUBJECT.eml" # Don't overwrite existing file set -o noclobber message=$(cat) mail_date=$(<<<"$message" grep -oPm 1 '^Date: ?\K.*') formatted_date=$(date -d"$mail_date" +%y%m%d) # Get the first line of the subject, and change / to ∕ so it's not a subdirectory subject=$(<<<"$message" grep -oPm 1 '^Subject: ?\K.*' | sed 's,/,∕,g') if [[ $formatted_date == '' ]]; then echo Error: no date parsed exit 1 elif [[ $subject == '' ]]; then echo Warning: no subject found fi echo "${message}" > "$1/$formatted_date $subject.eml" && echo Email saved to "$1/$formatted_date $subject.eml" |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ds2k5« (01.10.2020, 13:45)
Quellcode |
|
1 |
macro index,pager S "| ~/email_to_file.sh /tmp/email<enter>" |
wenn ich folgendes mache:
set spoolfile="imaps://USERNAME:PASSWORD@mailserver.tld/INBOX/mutt"
sehe ich nur die Mails vom Ordner: mutt
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Automatically log in to this mailbox at startup set spoolfile="imaps://username:passwort@mailserver.domain.tld/INBOX/mutt" # Define the = shortcut, and the entry point for the folder browser (c?) set folder="imaps://mailserver.domain.tld/INBOX/mutt" set record="=Sent" set postponed="=Drafts" #newest emails on top set sort_aux = last-date-received set sort = reverse-threads set auto_tag=yes set timeout=10 set wait_key = no set delete = yes |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#!/usr/bin/env bash # Save piped email to "$1/YYMMDD SUBJECT.eml" # Don't overwrite existing file set -o noclobber message=$(cat) mail_date=$(<<<"$message" grep -oPm 1 '^Date: ?\K.*') #formatted_date=$(date -d"$mail_date" +%y%m%d%) formatted_date=$(date -d"$mail_date" +%y%m%d%H%M%S) # Get the first line of the subject, and change / to ∕ so it's not a subdirectory subject=$(<<<"$message" grep -oPm 1 '^Subject: ?\K.*' | sed 's,/,∕,g') if [[ $formatted_date == '' ]]; then echo Error: no date parsed exit 1 elif [[ $subject == '' ]]; then echo Warning: no subject found fi echo "${message}" > "$1/$formatted_date $subject.eml" && echo Email saved to "$1/$formatted_date $subject.eml" |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
function getmail { if [ $? -ne 0 ] then echo "keine Mails" exit else mutt -z -e 'push "| ~/email_to_file.sh /tmp/email<enter><delete-message><quit><exit><quit>' getmail fi } mutt -z -e 'push "| ~/email_to_file.sh /tmp/email<enter><delete-message><quit><exit><quit>' getmail |
Benutzerinformationen überspringen
User
Registrierungsdatum: 08.11.2015
Derivat: unbekannt
Version: gar kein Ubuntu
Architektur: 64-Bit PC
Desktop: LXDE
Andere Betriebssysteme: Debian bullseye-testing / 5.10.0-10-amd64
1 Besucher
Sponsorenwerbung: |
Hardware, Computer, PCs, Notebooks & Laptops mit Linux |
Forensoftware: Burning Board®, entwickelt von WoltLab® GmbH
Individuelle Notebooks Laptops - Individuelle Computer PCs - Linux Notebooks & Computers
Lastminute - Ubuntu Linux - Abmahnung - Geek und Nerd Shirt Shop
T-Shirts - sanierung wien