Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je charakter Limit PHP Mail

? Funkcia " pošty " sa používa v PHP na odosielanie e - mailových správ . Kým PHP nie je výslovne stanoviť limity na veľkosť e - mailovej správy , to nastaviť limit na množstvo pamäti bude prideliť jednému skriptu . To tiež má limit na maximálny počet znakov , ktoré môžu byť na jednom riadku v tele e - mailovej správy . Vzhľadom k tomu , PHP odovzdáva správu k poštovému serveru , správa môže zlyhať aj po PHP označuje úspech , ak je správa zlyhá v dôsledku obmedzení uložených na poštovom serveri . PHP " pošta " Funkcia

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ť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené