Mail – odošle e-mail. Mail - Pošle e-mail Abulia memberlist php sd

Zobraziť všetkých členov

Za predpokladu, že máte príslušné povolenia, budete môcť vidieť členov záznam na alebo v . Kliknutím na jeden z týchto odkazov sa dostanete na Zobraziť všetkých členov stránka, predvolená stránka pre Zoznam členov oddiele. K dispozícii je tiež a stránku v tejto sekcii, kde môžete vyhľadávať členov zaregistrovaných na fóre.

Na Zobraziť všetkých členov na stránke uvidíte zoznam všetkých členov zaregistrovaných na fóre. Stránky sa používajú preto, aby na jednej stránke nebolo uvedených príliš veľa členov. Ak existuje viac ako jedna strana, ďalšie strany si môžete vybrať tu. Na pravej strane záhlavia „Zoznam členov“ sa zobrazuje každé písmeno anglickej abecedy. Tieto písmená sa používajú na preskočenie na používateľské mená registrovaných členov, ktoré začínajú týmto písmenom, takže pri ich hľadaní nemusíte listovať niekoľkými stránkami. Toto neodfiltruje všetky používateľské mená začínajúce rôznymi písmenami, ale slúži skôr ako kotva, takže budete presmerovaní na používateľské mená, ktoré začínajú vybraným písmenom.

Všetky používateľské mená v zozname členov je možné zoradiť podľa: stavu (online/offline), používateľského mena, e-mailu, webovej lokality, ICQ, AIM, YIM, MSN, pozície, dátumu registrácie a príspevkov. Tieto nadpisy stĺpcov sú prepojenia, ktoré možno použiť na zoradenie zoznamu vo vzostupnom alebo zostupnom poradí alebo na obrátenie poradia zoradenia stĺpca pod hlavičkou, ktorá sa momentálne používa na zoradenie zoznamu.

Vyhľadajte členov

Táto sekcia vám umožňuje vykonať jednoduché vyhľadávanie členov alebo zvoliť filtrovanie výsledkov pomocou dodatočných parametrov. Môžete vyhľadávať členov na základe ich používateľského mena, e-mailovej adresy, prezývky pre messenger, webovej stránky alebo pozície.

Vo výsledkoch vyhľadávania sa zobrazia zhody pre výrazy, ktoré zadáte do vyhľadávacieho poľa. Ak vyberiete ktorýkoľvek z dodatočných parametrov vyhľadávania, výsledky budú tiež podľa toho filtrované. Vyhľadávanie nehľadá len presné zhody celého slova, ale aj akékoľvek časti textu, ktoré zodpovedajú hľadaným výrazom. Z tohto dôvodu, ak hľadaný výraz predstavuje iba časť slova, ktoré hľadáte, výsledky môžu zobraziť oveľa viac zhôd, než sa očakávalo.

Niektoré z dodatočných parametrov vyhľadávania sa týkajú informácií, ktoré sa používatelia môžu rozhodnúť nezahrnúť do svojho profilu (prezývka messenger, webová stránka), alebo sa môžu rozhodnúť, že ich nezverejnia (e-mail), takže použitie týchto parametrov sa nemusí vždy zobraziť. výsledky, ktoré hľadáte. Výsledky vyhľadávania budú presnejšie, čím viac písmen/slov sa použije pri vyhľadávaní.

(PHP 4, PHP 5, PHP 7)

mail - Odošle e-mail

Popis

Bool pošty (reťazec $to , reťazec $predmet , reťazec $správa [, reťazec $additional_headers [, reťazec $additional_parameters ]])

Odošle e-mail.

Zoznam parametrov

Príjemca alebo príjemcovia listu.

Formát tohto parametra musí zodpovedať » RFC 2822. Niekoľko príkladov:

predmet

Predmet odosielaného emailu.

správu

Správa sa odosiela.

Každý riadok musí byť oddelený znakom CRLF (\r\n). Riadky nesmú byť dlhšie ako 70 znakov.

POZOR

(Iba Windows) Ak PHP odovzdáva údaje priamo na SMTP server a na začiatku riadku je bodka, bude odstránená. Aby ste tomu zabránili, nahraďte všetky takéto body dvoma.

$text = str_replace ("\n." , "\n.." , $text );
?>

Additional_headers (voliteľné)

Riadok, ktorý bude dodatočne vložený na koniec hlavičky odosielaného emailu.

Zvyčajne sa používa na pridanie ďalších hlavičiek (Od, Kópia a Skrytá kópia). Niekoľko ďalších hlavičiek musí byť oddelených CRLF (\r\n). Ak sa na zostavenie tejto hlavičky používajú externé údaje, musia sa skontrolovať, aby sa predišlo vloženiu nežiaducich hlavičiek.

Komentujte:

Pri odosielaní listu musieť obsahovať názov Od. Dá sa nastaviť pomocou parametra Additional_headers alebo je možné nastaviť predvolenú hodnotu v php.ini.

Ak hlavička chýba, zobrazí sa chybové hlásenie ako Upozornenie: mail(): "sendmail_from" nie je nastavený v php.ini alebo chýba vlastná hlavička "From:". Smerovanie Od definuje aj hlavičku Návratová cesta v systéme Windows.

Komentujte:

Ak sa správy neodosielajú, skúste použiť iba LF (\n). Niektoré unixové preposielače správ (najmä » qmail) automaticky nahrádzajú LF za CRLF (výsledkom je dvojité CR, ak bolo použité CRLF). Použite toto opatrenie ako poslednú možnosť, pretože porušuje » RFC 2822.

ďalšie_parametre (voliteľné)

Parameter Additional_parameters možno použiť na odovzdanie ďalších príznakov ako argumentov príkazového riadka programu nakonfigurovanému na odosielanie e-mailov špecifikovaných v smernici sendmail_path. Pomocou možnosti môžete napríklad nastaviť odosielateľa listu pri použití funkcie sendmail -f.

Funkcia automaticky opustí parameter escapeshellcmd() aby sa zabránilo vykonávaniu príkazov. ale escapeshellcmd() umožňuje pridať ďalšie parametre. Z bezpečnostných dôvodov sa odporúča skontrolovať a vymazať toto nastavenie.

Poznámky

Komentujte:

Implementácia funkcie mail() Implementácia Windows sa v mnohom líši od implementácie Unix. Po prvé, na písanie listov nepoužíva lokálny program, ale pracuje priamo so soketmi, čo znamená, že je potrebný poštový agent ( MTA), čakajúce na pripojenia na soket (môže byť na lokálnom alebo vzdialenom serveri).

Po druhé, ďalšie hlavičky ako: Od:, CC:, Skrytá kópia: A Dátum: sa interpretujú ako prvé nie, MTA a PHP.

Preto by parameter to nemal byť adresa ako „Niečo ". Príkaz mail môže nesprávne interpretovať túto adresu pri prenose údajov MTA.

Komentujte:

Funkcia by sa nemala používať mail() posielať veľké množstvo listov v cykle. Funkcia otvára a zatvára spojenie so serverom SMTP pre každé písmeno, čo nie je príliš efektívne.

Ak chcete odoslať veľké množstvo správ, venujte pozornosť balíkom

bool pošty(reťazec do, predmet reťazca, správa reťazca [, reťazec dodatočné_hlavičky [, reťazec dodatočné_parametre]])

Nasledujúce RFC môžu tiež pomôcť: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 a RFC 2049.

mail() sa vracia PRAVDA ak bola pošta úspešne prijatá na doručenie, FALSE inak.

Dôležité! Upozorňujeme, že úspešné prijatie na doručenie neznamená, že pošta skutočne dorazí na zamýšľané miesto určenia.

Príklad 1: Odosielanie pošty.

mail(" [e-mail chránený]", "Môj predmet", "Riadok 1\nRiadok 2\nRiadok 3");

Ak sa odovzdá štvrtý argument reťazca, tento reťazec sa vloží na koniec hlavičky. Zvyčajne sa to používa na pridanie ďalších hlavičiek. Niekoľko ďalších hlavičiek je oddelených znakmi návratu vozíka a nového riadku.

Poznámka: musíte použiť \r\n na oddelenie hlavičiek, aj keď niektorí poštoví agenti Unixu dokážu spracovať jednotlivé nové riadky (\n).

Parameter dodatočné_parametre možno použiť na odovzdanie dodatočných parametrov programu nakonfigurovanému na použitie pri odosielaní pošty nastavením konfigurácie sendmail_path. Toto je možné použiť napríklad na nastavenie adresy odosielateľa pri používaní sendmail. Možno budete musieť pridať používateľa, pod ktorým beží váš webový server, do konfigurácie sendmailu, aby ste zabránili pridaniu hlavičky „X-Warning!“. do správy, keď nastavíte odosielateľa pomocou tejto metódy.

Poznámka: tento piaty parameter bol zavedený v PHP 4.0.5.

Na vytváranie zložitých e-mailových správ môžete použiť aj jednoduchú techniku ​​konštrukcie reťazcov.

"; /* Na odoslanie HTML pošty môžete nastaviť hlavičku Content-type. */ $headers= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* ďalšie hlavičky */ $headers .= "Od: Pripomienka k narodeninám \r\n"; $headers .= "Kópia: [e-mail chránený]\r\n"; $headers .= "Skrytá kópia: [e-mail chránený]\r\n"; /* a teraz poslať z */ mail($to, $predmet, $správa, $hlavičky);

Poznámka: uistite sa, že nemáte znaky pre nový riadok do alebo v predmet, v opačnom prípade nemusí byť pošta odoslaná správne.