Postfix/procmail, kodowanie znaków w pobranych danych (nadawca i temat)

0

Słuchajcie, konfiguruję sobie powiadomienia smsem no nowej poczcie. Mam taki .procmailrc:

:0c
| $HOME/send_sms.sh "`formail -xFrom:`" "`formail -xSubject:`"

Ma pobrać nadawce i temat wiadomosci. Pobiera, ale w takiej np postaci:

A skrypt send_sms.sh wysyla smsa:

echo "Od: adres@mojadomena

NOWA WIADOMOSC.

Nadawca: "$1"
Temat: "$2"" | /usr/bin/gammu --sendsms TEXT +48XXXXXXXXX

Jak teraz zrobić żeby nie szły tam te śmieci, tylko zostało to przekonwertowane na czytelną formę?

0

Ok widzę że nikt nie wie, to sam sobie odpowiem. Problem rozwiązany, co prawda przy użyciu skryptu w perlu (bardzo prostego skryptu), w samym bashu to się raczej tego zrobić nie da.

0

jestes w stanie podzielic sie skryptem?

0

Proszę bardzo:

use utf8;
use Encode;

my $argc = 0;
$header = @ARGV[0];

binmode(STDOUT,':iso-88592');
my $ret= Encode::decode('MIME-Header', $header);
exit ($ret);

1 użytkowników online, w tym zalogowanych: 0, gości: 1