Straipsniai
El. pašto siuntimas su PHP | El. pašto siuntimas su PHP |
|
|
| 2009 04 03 | |||||||
Šiame straipsnyje apžvelgsime daugiaformačių laiškų, bei laiškų su priedais (attachments) siuntimą. Kad suprastumėt kaip tai daroma, jums iš pradžių reikės susipažinti su MIME formatu, ką vėliau ir padarysime. Dabar pažvelkime į paprasto laiško siuntimą, naudojant funkciją mail().
$to = ' � is el. pašto adresas yra apsaugotas nuo automatinių reklaminių žinučių, jums reikia veikiancio Javascript, kad galėtumėte pamatyti adresą '; Bene svarbiausia dalis čia - header’iai. Headeriai yra plačiai naudojami ir kitų aplikacijų kūrime, bet čia jau kita tema. Pašto headeriuose nurodome siuntėją, atsakymo adresą, kliento tipą, dokumento (turinio) tipą ir t.t. Pradedantiesiems, tai bene sunkiausia dalis, todėl dėliojant headerius patartina pasitikslinti su kitais šaltiniais. Siunčiant daugiadales (multipart) žinutes taip pat nurodysime reikalingus headerius. Daugiadalio laiško sudėtis tokia (MIME formatas):
Laiško headerius jau aptarėme, dabar išsiaiškinsime, kas tas boundary. Boundary - speciali eilutė, skirta atskirti turinio dalims (pvz.: paveiksliuką nuo teksto). Eilutė turi būti unikali ir nebūti kaip turinio dalis (akivaizdu). Sienelei sugeneruoti galima panaudoti tokį kodą: //parašas. galite sienelę supersonalizuoti :) Laiško dalies headeriuose reiktų nurodyti dalies turinio tipą (Content-type) ir turinio koduotę (Content-Transfer-Encoding). Papildomus headerius norodome pagal poreikį. Kokio tipo laiškas bebūtų, jis sudarytas tik iš (surprise!) teksto/simbolių. Jei siunčiamas ne tekstas, duomenys užkoduojami base64 koduote. (Taip, base64 tam ir skirtas, o ne slaptažodžių “saugojimui” ar unFriendly urls gamybai). Failo užkodavimui galite naudoti tokį būdą: $file = 'rozhes.gif'; Dalių pavyzdžiai: Teksto dalis: --p4i-rules-53a5ddb48feded5bec130878c979f778 Paveikslėlio (priedo) dalis: --p4i-rules-53a5ddb48feded5bec130878c979f778 O dabar galime viską sujungti: $signature = 'p4i-rules-';Išsisiuntę sau tokį laišką, gausime tekstą ir prikabintą paveiksliuką (2×2 px). Pasinaudojus vaizduote (ir headeriais), galima siųsti įvairiausius laiškus (pvz.: html su paveikslėliais ir stiliais (css)). Tik nepiktnaudžiaukite.
Šaltinis: p4i.lt
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
|||||||
| Paskutinį kartą atnaujinta ( 2009 04 03 ) | |||||||
| < Ankstesnis | Kitas > |
|---|