Tarkoituksena on ohjata saapunet sähköpostit procmail ohjelmalla PHP-skriptiin, joka lukee viestin ja tallentaa liitteenä tullen kuvan tiettyyn hakemistoon.
Ei ole hajuakaan miten tuo liitteiden lukeminen onnistuu? Osaako joku neuvoa?
Ei ole hajuakaan miten tuo liitteiden lukeminen onnistuu? Osaako joku neuvoa?
Vastaukset 1
Vanhimmat
Tarkennappas, mikä ohjelma on procmail? Ei jaksa googlettaa ;)
Onko sinulla jo valmis scripti joka lukee procmailin lähettämän postin?
Missä muodossa procmail lähettää scriptille postin? Eikö sitä voi käskeä tallentamaan kuvan suoraan tohon hakemistoon?
Yksinkertaisesti avaat viestin, etsit sieltä kohdan josta alkaa liitteen tiedot, encoodaat tiedot ja tallennat liitteen nimellä.
Tässä on yhden emailini koodikielinenlähde. Toi kertoo, et kyseessä on jpg(jpeg) kuva joka on nimeltään 119_1960.JPG ja on koodattu base64 mukaan. Noitten määritysten jälkeen tulee itse liitteen data koodattuna.
Content-Type: image/jpeg;
name="119_1960.JPG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="119_1960.JPG"
..........
Tutustu ainaskin http://fi.php.net/manual/fi/function.imap-base64.php ja http://fi.php.net/manual/fi/function.base64-decode.php