Mail - Šalje e-poštu. Mail - Šalje e-poštu na listu članova Abulia php sd

Prikaži sve članove

Pod uslovom da imate odgovarajuće dozvole, moći ćete vidjeti Članovi unos na ili u . Klikom na jedan od ovih linkova doći ćete do Pogledajte sve članove stranica, zadana stranica za Lista članova odjeljak. Tu je i a stranicu u ovom dijelu, gdje možete tražiti članove registrirane na forumu.

Na Prikaži sve članove na stranici, videćete listu svih članova registrovanih na forumu. Stranice se koriste tako da nema previše članova navedenih na jednoj stranici. Kada postoji više od jedne stranice, ovdje se mogu odabrati dodatne stranice. Na desnoj strani naslovne trake "Lista članova" prikazano je svako slovo engleske abecede. Ova slova se koriste za skok do korisničkih imena registrovanih članova koja počinju tim slovom, tako da ne morate da skrolujete kroz nekoliko stranica da biste ih pronašli. Ovo ne filtrira sva korisnička imena koja počinju različitim slovima, već služi kao sidro, tako da ćete biti usmjereni na korisnička imena koja počinju na odabrano slovo.

Sva korisnička imena na listi članova mogu se poredati prema: Statusu (Online/Offline), Korisničkom imenu, E-pošti, Web lokaciji, ICQ, AIM, YIM, MSN, poziciji, Datumu registracije i Objavama. Ovi naslovi kolona su veze koje se mogu koristiti za sortiranje liste u rastućem ili opadajućem redoslijedu, ili za obrnuti redoslijed sortiranja kolone ispod naslova koji se trenutno koristi za sortiranje liste.

Potražite članove

Ovaj odjeljak vam omogućava da izvršite jednostavnu pretragu članova ili da odaberete filtriranje rezultata korištenjem dodatnih parametara. Možete tražiti članove na osnovu njihovog korisničkog imena, adrese e-pošte, nadimka za messenger, web stranice ili pozicije.

Rezultati pretrage će pokazati podudaranja za termine koje unesete u polje za pretragu. Ako je odabran bilo koji od dodatnih parametara pretraživanja, rezultati će također biti filtrirani u skladu s tim. Pretraživanje ne traži samo tačna podudaranja pune riječi, već i sve dijelove teksta koji odgovaraju pojmovima za pretraživanje. Iz tog razloga, ako pojam za pretraživanje predstavlja samo dio riječi koju tražite, rezultati mogu pokazati mnogo više podudaranja od očekivanog.

Neki od dodatnih parametara pretraživanja odnose se na informacije koje korisnici mogu ili ne uključiti u svoj profil (nadimak messengera, web stranica) ili mogu odlučiti da ih ne otkriju javnosti (e-mail), tako da korištenje ovih parametara možda neće uvijek prikazati rezultate koje tražite. Rezultati pretrage će biti tačniji što se više slova/reči koristi u pretrazi.

(PHP 4, PHP 5, PHP 7)

pošta - Šalje e-poštu

Opis

Bool mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]])

Šalje e-poštu.

Lista parametara

Primalac ili primaoci pisma.

Format ovog parametra mora biti u skladu sa » RFC 2822. nekoliko primjera:

predmet

Predmet e-pošte koja se šalje.

poruka

Poruka se šalje.

Svaki red mora biti odvojen CRLF znakom (\r\n). Redovi ne smiju biti duži od 70 znakova.

Upozorenje

(Samo za Windows) Ako PHP prosljeđuje podatke direktno na SMTP server i postoji tačka na početku reda, ona će biti uklonjena. Da biste to izbjegli, zamijenite sve takve točke s dvije.

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

Additional_headers (opciono)

Red koji će biti dodatno umetnut na kraj zaglavlja poslane e-pošte.

Obično se koristi za dodavanje dodatnih zaglavlja (Od, Cc i Bcc). Nekoliko dodatnih zaglavlja mora biti odvojeno CRLF (\r\n). Ako se vanjski podaci koriste za sastavljanje ovog zaglavlja, mora se provjeriti kako bi se izbjeglo ubacivanje neželjenih zaglavlja.

Komentar:

Prilikom slanja pisma mora sadrže naslov Od. Može se postaviti pomoću parametra extra_headers, ili se može postaviti zadana vrijednost u php.ini.

Ako zaglavlje nedostaje, poruka o grešci kao što je Upozorenje: mail(): "sendmail_from" nije postavljen u php.ini ili nedostaje prilagođeno zaglavlje "From:". Naslov Od također definira zaglavlje Povratna staza na Windows-u.

Komentar:

Ako se poruke ne šalju, pokušajte koristiti samo LF (\n). Neki Unix prosljeđivači poruka (posebno » qmail) automatski zamjenjuju LF sa CRLF (što rezultira dvostrukim CR-om ako se koristi CRLF). Koristite ovu mjeru kao krajnje sredstvo, jer krši » RFC 2822.

dodatni_parametri (opciono)

Parametar Additional_parameters se može koristiti za prosljeđivanje dodatnih zastavica kao argumenata komandne linije programu koji je konfiguriran za slanje e-pošte specificiranih direktivom sendmail_path. Na primjer, možete postaviti pošiljaoca pisma kada koristite sendmail koristeći opciju -f.

Funkcija automatski izbjegava parametar escapeshellcmd() da spriječi izvršavanje naredbi. Ali escapeshellcmd() omogućava vam da dodate dodatne parametre. Iz sigurnosnih razloga, preporučuje se da provjerite i obrišete ovu postavku.

Bilješke

Komentar:

Implementacija funkcije mail() Windows implementacija se na mnogo načina razlikuje od Unix implementacije. Prvo, ne koristi lokalni program za sastavljanje pisama, već radi direktno sa utičnicama, što znači da je potreban agent za poštu ( MTA), čeka konekcije na soketu (može biti na lokalnom ili udaljenom serveru).

Drugo, dodatna zaglavlja kao što su: Od:, CC:, Bcc: I Datum: prvo se tumače Ne, MTA, i PHP.

Stoga, parametar to ne bi trebao biti adresa poput "Nešto ". Mail komanda može pogrešno protumačiti ovu adresu kada prenosi MTA podatke.

Komentar:

Funkcija se ne smije koristiti mail() za slanje velikog broja pisama u ciklusu. Funkcija otvara i zatvara vezu sa SMTP serverom za svako slovo, što nije baš efikasno.

Za slanje velikog broja poruka obratite pažnju na pakete

bool mail(niz do, predmet niza, string poruka [, niz dodatni_zaglavlja [, niz dodatni_parametri]])

Sljedeći RFC-ovi također mogu pomoći: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 i RFC 2049.

mail() vraća ISTINITO, ako je pošta uspješno prihvaćena za dostavu, FALSE inače.

Bitan! Imajte na umu da uspješno prihvaćena za isporuku ne znači da će pošta zaista stići na željeno odredište.

Primjer 1: Slanje pošte.

mail(" [email protected]", "Moj predmet", "Linija 1\nLinija 2\nLinija 3");

Ako se prenese četvrti argument stringa, taj niz se ubacuje na kraj zaglavlja. Ovo se obično koristi za dodavanje dodatnih zaglavlja. Nekoliko dodatnih zaglavlja odvojeno je znakovima za povratak i novi red.

Bilješka: od vas se traži da koristite \r\n za odvajanje zaglavlja, iako neki Unix agenti za poštu mogu rukovati pojedinačnim novim redovima (\n).

Parametar dodatni_parametri može se koristiti za prosljeđivanje dodatnih parametara programu koji je konfiguriran za korištenje prilikom slanja pošte postavljanjem konfiguracije sendmail_path. Na primjer, ovo se može koristiti za postavljanje adrese pošiljaoca kada koristite sendmail. Možda ćete morati da dodate korisnika pod kojim radi vaš web server u vašu sendmail konfiguraciju kako biste spriječili dodavanje zaglavlja "X-Warning!". na poruku kada postavite pošiljaoca koristeći ovaj metod.

Bilješka: ovaj peti parametar je uveden u PHP 4.0.5.

Također možete koristiti jednostavnu tehniku ​​konstrukcije nizova za kreiranje složenih poruka e-pošte.

"; /* Da biste poslali HTML poštu, možete postaviti zaglavlje tipa sadržaja. */ $headers= "MIME-verzija: 1.0\r\n"; $headers .= "Tip sadržaja: text/html; charset=iso-8859-1\r\n"; /* dodatna zaglavlja */ $headers .= "Od: Podsjetnik za rođendan \r\n"; $headers .= "Cc: [email protected]\r\n"; $headers .= "Bcc: [email protected]\r\n"; /* i sada šalje sa */ mail($to, $subject, $message, $headers);

Bilješka: pazite da nemate znakove za novi red to ili u predmet, inače pošta možda neće biti ispravno poslana.