> Imam eno zanimivo vprasanje...je mogoce ze kdo napisu kaksno skripto za linux 
>sistem, ki bi ob prispetju novega maila prebrala Zadevo oz. Subject sporocila ter ga 
>posredoval preko SMS na GSM telefon.

Jaz imam skripto ki deluje nekako takole:

1. Poglej e-mail
2. Ce ne ustreza e-mailu kakega cloveka v seznamu
   Ignoriraj
3. Ce je mail v html formatu, ignoriraj (to je treba popraviti 
   pa se nisem imel casa)
4. Poberi ven vse cudne zadeve (url, e-mail, attachment...)
5. Poberi ven vse znake ki niso vidni
6. Prilepi skupaj e-mail:subject:tekst
7. Poslji prvih 100 (to je verjetno drugace na GSM) znakov na 
   SMS

To deluje krasno na mojem telefoncku Nokia 51** (Cellular ONE / Digital).

Cela stvar je narejena v perlu:

Korak 2 izgleda takole:
sub checkMail{
    my $text=$_[0];
    my $email;
    open(FILE, "/home/andy/.pmail/email") or return 0;
    
    $email=join("|",<FILE>);
    $email=~s/\n//g;
    
    my $found=0;

    $found=1 if $text=~/$email/i;
    return $found;
}

Koraki 3-5 izgledajo takole:
sub cleanSMS {
    my $message=$_[0];
    $message =~ s/.*!DOCTYPE HTML PUBLIC.*//;
    $message =~ s/.*\*\*SMS\*\*.*//;
    $message =~ s/.*Content.Type..text.plain//;
    $message =~ s/.*charset\=\"iso-8859-2\"//;
    $message =~ s/.*Transfer-Encoding\: quoted-printable//;
    $message =~ s/.*Encoding: 7bit//;
    $message =~ s/--NL--/ /g;
    $message =~ s/--PIPE--/\|/g;
    $message =~ s/[<>]+/ /g;    
    $message =~ s/([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]+)/<email>/g;
    $message =~ s/(https*:\/\/[a-zA-Z0-9._\/\-?@&=~]+)/<http>/g;
    $message =~ s/(ftp*:\/\/[a-zA-Z0-9._\/-]+)/<ftp>/g;
    $message =~ s/[^a-zA-Z0-9<>\s]*//g;
    $message =~ s/[\s\n]+/ /g;
    $message =~ s/^\s+//g;
    $message =~ s/\s+$//g;    
    $message =~ s/^(.{0,100}).*$/$1/;    
    return $message;
}


Ostalo pa je odvisno od sistema kjer si.

                                Andy

-- 
------------------------------------------------
  |\      _,,,,--,,_    E-MAIL: [EMAIL PROTECTED]
  /,`.-'`'    -,  \-;,  ICQ:    10024539
 |,4-  ) ),,__ ,\ (  ;; URL: http://andy.x0.org
'---''(.'--'  `-'`.)`'  TEL: 301 725 5724
------------------------------------------------

Reply via email to