Odp: [HOWTO] powiadomienia o nowej poczcie - wersja prymitywna ;)
Wyżej reklamowałem skrypt, który powstał do tego celu. Możesz spróbować. Wymaga perla.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → [HOWTO] powiadomienia o nowej poczcie - wersja prymitywna ;)
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
Wyżej reklamowałem skrypt, który powstał do tego celu. Możesz spróbować. Wymaga perla.
na kolanie pisane, wiec nie nazekać. nie wymaga perla, ale za to załączniki, obrazki w treści, znaczniki html i inne wynalazki ci zostaną.
ten skrypt ci obetnie nagłówek i zastąpi go po ludzku napisaną datą, czasem nadawcą i odbiorcą. (tylko zmien ścieżke i wrzyć go zamiast pierwszego skryptu).
co do krzaków to kwestia kodowania jest. iconv ci potrzebny pewnie zeby to przekodować.
#!/bin/bash
mail_dir='/var/poczta/bla/bla/bla'
cat - > /tmp/mail.stdin
mail_from=`cat /tmp/mail.stdin | grep -m 1 "^From: "`
mail_subject=`cat /tmp/mail.stdin | grep -m 1 "^Subject: "`
mail_to=`cat /tmp/mail.stdin | grep -m 1 "^To: "`
time=`date +%s`
new_file="$mail_dir/${mail_from//From: /} [$time].txt"
a=`grep -m 1 -n "^$" /tmp/mail.stdin`
let header_lenght=${a//:/}+1
date > "$new_file"
echo $mail_from >> "$new_file"
echo $mail_subject >> "$new_file"
echo $mail_to >> "$new_file"
echo "----------------------------------------------------------------------------" >> "$new_file"
tail -n +$header_lenght /tmp/mail.stdin >> "$new_file"
rm /tmp/mail.stdinMam pytanie odnośnie skryptu który sprawdza poczte i zwraca wynik z ilościa wiadomości na poczcie, coś jak plugin z LCD4linux. pytam o to gdyż potrzebuje zapisać ilość wiadomości do pliku chyba ze jakoś L4L można wykożystać aby wynik zapisał do pliku.
Ma driver text więc możesz i do pliku zapewne.
zrobiłem tak:
Widget poczta {
class 'Text'
expression POP3check(1)
prefix 'Mail'
width 7
precision 0
align 'R'
update 60000
} > /poczta.txt
i tak
Widget poczta {
class 'Text'
expression POP3check(1) > /poczta.txt
prefix 'Mail'
width 7
precision 0
align 'R'
update 60000
} błędu nie zgłasza ale nie tworzy pliku, jak jeszcze kombinować ??
Display curses.
http://ssl.bulix.org/projects/lcd4linux/wiki/Curses
no i lipa brak drivera ![]()
chyba poszukam prostrzego sposobu, poprostu skrypt który zlicza poczte na koncie
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → [HOWTO] powiadomienia o nowej poczcie - wersja prymitywna ;)
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc