Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
PHP funkcie " pošta " trvá tri nutné a dva voliteľné parametre , ktoré sú všetky reťazce . Prvý parameter obsahuje e - mailovú adresu príjemcu . Druhá má predmet správy . Tretí parameter je e - mailová správa sama o sebe . Štvrtý parameter obsahuje ďalšie hlavičky , ako napríklad " Z " , " Kópia " a " Skrytá . " Posledný parameter obsahuje všetky príznaky , ktoré by mali byť odovzdané na príkazovom riadku . Funkcia vracia logickú hodnotu , ktorá označuje , či správa bola úspešne odovzdaná poštovému serveru . Napríklad :
$ result = pošty ( $ k , $ subject , $ message , $ headers ) ;
Email Veľkosť
PHP nie je ukladať žiadne osobitné limity na veľkosť e - mailovej správy . To robí, však , stanoviť maximálne množstvo pamäti , že jeden skript môže spotrebovať . Toto nastavenie sa nazýva " memory_limit " a môže byť zmenený v " php.ini " inštalačný súbor , zvyčajne nájdený v " /etc/php5/apache2 /. " Predvolené nastavenie je 8 MB pre verzie PHP pred 5.2 a 128 MB v PHP 5.2 a novšie . Vzhľadom k tomu , e - mailová správa je reťazec odovzdaný do funkcie , môže tento reťazec nespôsobí skript vyššia ako parameter " memory_limit " . Tento limit nie je ovplyvnená e - mailových príloh , pretože obsahuje prílohu nie sú odovzdané v pamäti do funkcie PHP .
Limity znakov
PHP ukladá limit 70 znakov pre každý riadok v texte e - mailovej správy . To znamená, že budete musieť vložiť podávanie znak riadku " \\ n " zlomiť e - mailové správy do viacerých riadkov , ak je správa väčšia než 70 znakov dlhé . PHP funkcia " wordwrap " bude to pre vás odovzdaním reťazec správy a maximálnu šírku 70 , napríklad :
$ result = pošty ( $ k , $ subject , wordwrap ( $ správu , 70 ) , $ headers ) ;
PHP relé
PHP neposiela e - mailovú správu . To relé správu na Mail Transport Agent , alebo MTA , ako Exim , Microsoft Exchange , Postfix , qmail alebo Sendmail . MTA odošle e - mail príjemcu . Návratová hodnota z funkcie PHP " mail " označuje úspech relé na MTA , nie o doručenie príjemcovi . Ak MTA ukladá obmedzenie veľkosti e - mailu , vrátane príloh , a správa presiahne tento limit , bude PHP funkcia " pošta " vráti úspešný výsledok a správa sa nepodarí s MTA . MTA zvyčajne poslať e - mail odosielateľa , čo znamená , že správa nebola odoslaná , pretože prekročil maximálnu povolenú veľkosť .