Просмотр исходного кода

feat(mailsync): open email notify-send action

pull/1023/head
Sander 8 месяцев назад
committed by GitHub
Родитель
Сommit
c224d29547
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: B5690EEEBB952194
1 измененных файлов: 14 добавлений и 1 удалений
  1. +14
    -1
      bin/mailsync

+ 14
- 1
bin/mailsync Просмотреть файл

@@ -80,7 +80,20 @@ syncandnotify() {
from="$(sed -n "/^From:/ s|From: *|| p" "$file" |
perl -CS -MEncode -ne 'print decode("MIME-Header", $_)')"
from="${from% *}" ; from="${from%\"}" ; from="${from#\"}"
notify "📧$from:" "$subject"
message_id=$(sed -n 's/^Message-ID: *\(<.*>\)$/\1/p' "$file")
ACTION=$(notify "📧$from:" "$subject" --action="open=Open email" "📧$from:" "$subject")
case "$ACTION" in
open)
if [ -n "$message_id" ]; then
$TERMINAL -e neomutt -f "$XDG_DATA_HOME/mail/$2/INBOX" -e "'push L~i$message_id\n\n'"
else
$TERMINAL -e neomutt -f "$XDG_DATA_HOME/mail/$2/INBOX"
fi
;;
*)
echo "No valid action selected"
;;
esac
done
;;
*) echo "No new mail for $2." ;;


Загрузка…
Отмена
Сохранить