Mail – E-mailt küld. Mail - E-mailt küld az Abulia taglistának php sd

Összes tag megtekintése

Feltéve, hogy rendelkezik a megfelelő jogosultságokkal, akkor láthatja a tagok bejegyzés a vagy a . A linkek egyikére kattintva a következőhöz jut Az összes tag megtekintése oldal, az alapértelmezett oldal a Taglista szakasz. Itt van még a oldalt ebben a részben, ahol megkeresheti a fórumon regisztrált tagokat.

A Összes tag megtekintése oldalon látni fogja a fórumon regisztrált összes tag listáját. Az oldalakat úgy használjuk, hogy ne legyen túl sok tag egyetlen oldalon. Ha egynél több oldal van, a további oldalak innen választhatók ki. A „Taglista” címsor jobb oldalán az angol ábécé minden betűje megjelenik. Ezekkel a betűkkel a regisztrált tagok ezzel a betűvel kezdődő felhasználónevére lehet ugrani, így nem kell több oldalt végiggörgetnie, hogy megtalálja őket. Ez nem szűri ki az összes különböző betűvel kezdődő felhasználónevet, hanem horgonyként szolgál, így a kiválasztott betűvel kezdődő felhasználónevekhez kerül átirányításra.

A taglistán szereplő összes felhasználónév a következőképpen rendelhető: Állapot (Online/Offline), Felhasználónév, E-mail, Webhely, ICQ, AIM, YIM, MSN, Pozíció, Regisztrálás dátuma és Bejegyzések. Ezek az oszlopfejlécek olyan hivatkozások, amelyek segítségével a listát növekvő vagy csökkenő sorrendbe rendezhetjük, vagy megfordíthatjuk a lista aktuális rendezésére használt címsor alatti oszlop rendezési sorrendjét.

Tagok keresése

Ez a szakasz lehetővé teszi, hogy egyszerű keresést végezzen a tagok között, vagy válassza ki az eredmények szűrését további paraméterek használatával. Kereshet tagokat felhasználónevük, e-mail címük, messenger becenevük, webhelyük vagy pozíciójuk alapján.

A keresési eredményekben a keresőmezőbe beírt kifejezések egyezései jelennek meg. Ha a további keresési paraméterek közül bármelyiket kiválasztja, akkor az eredmények is ennek megfelelően szűrésre kerülnek. A keresés nem csak a teljes szó pontos egyezéseit keresi, hanem a keresett kifejezéseknek megfelelő szövegrészeket is. Emiatt, ha a keresett kifejezés a keresett szónak csak egy részét jelöli, akkor az eredmények a vártnál sokkal több egyezést jeleníthetnek meg.

Egyes további keresési paraméterek olyan információkhoz kapcsolódnak, amelyeket a felhasználók úgy dönthetnek, hogy nem szerepeltetnek a profiljukban (üzenetküldő becenév, webhely), vagy dönthetnek úgy, hogy nem hozzák nyilvánosságra (e-mail), ezért előfordulhat, hogy ezen paraméterek használata nem mindig jelenik meg. a keresett eredményeket. A keresés eredménye annál pontosabb, minél több betűt/szót használunk a keresésben.

(PHP 4, PHP 5, PHP 7)

levél - E-mailt küld

Leírás

Bool levél (string $to , string $tárgy , string $üzenet [, string $additional_headers [, string $kiegészítő_paraméterek ]])

E-mailt küld.

A paraméterek listája

A levél címzettje vagy címzettjei.

A paraméter formátumának meg kell felelnie az » RFC 2822 szabványnak. Néhány példa:

tantárgy

Az elküldött e-mail tárgya.

üzenet

Az üzenet küldése folyamatban van.

Minden sort egy CRLF karakterrel (\r\n) kell elválasztani. A sorok nem lehetnek hosszabbak 70 karakternél.

Figyelem

(Csak Windows esetén) Ha a PHP közvetlenül az SMTP-kiszolgálónak továbbítja az adatokat, és a sor elején egy pont található, akkor az eltávolításra kerül. Ennek elkerülése érdekében cserélje ki az összes ilyen pontot kettőre.

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

További_fejlécek (nem kötelező)

Egy sor, amely az elküldött e-mail fejlécek végére is beszúrásra kerül.

Általában további fejlécek hozzáadására szolgál (Feladó, Másolat és Titkos másolat). Több további fejlécet is el kell választani CRLF-fel (\r\n). Ha külső adatokat használnak a fejléc összeállításához, akkor azt ellenőrizni kell, hogy elkerülje a nem kívánt fejlécek beszúrását.

Megjegyzés:

Levél küldésekor kell címet tartalmaznak Tól től. Beállítható az Additional_headers paraméterrel, vagy beállítható egy alapértelmezett érték a php.ini fájlban.

Ha a fejléc hiányzik, hibaüzenet jelenik meg, mint pl Figyelmeztetés: a mail(): "sendmail_from" nincs beállítva a php.ini fájlban, vagy hiányzik az egyéni "From:" fejléc. Cím Tól től a fejlécet is meghatározza Visszatérési útvonal Windows rendszeren.

Megjegyzés:

Ha nem érkezik üzenet, próbálkozzon csak az LF (\n) használatával. Egyes Unix üzenettovábbítók (különösen » qmail) automatikusan lecserélik az LF-et CRLF-re (ami dupla CR-t eredményez, ha CRLF-et használtak). Végső megoldásként használja ezt az intézkedést, mivel sérti az » RFC 2822 szabványt.

további_paraméterek (nem kötelező)

Az extra_parameters paraméter használható további jelzők átadására parancssori argumentumként a direktíva által meghatározott e-mailek küldésére konfigurált programnak sendmail_path. Például a sendmail használatakor beállíthatja a levél feladóját az opció használatával -f.

A paramétert a függvény automatikusan kihagyja escapeshellcmd() hogy megakadályozzuk a parancsok végrehajtását. De escapeshellcmd() lehetővé teszi további paraméterek hozzáadását. Biztonsági okokból ajánlatos ellenőrizni és törölni ezt a beállítást.

Megjegyzések

Megjegyzés:

Funkció megvalósítása levél() A Windows implementáció sok tekintetben eltér a Unix implementációtól. Először is, nem helyi programot használ levelek írásához, hanem közvetlenül a socketekkel működik, ami azt jelenti, hogy szükség van egy levelezőprogramra ( MTA), várja a kapcsolatokat a socketen (lehet helyi vagy távoli szerveren).

Másodszor további fejlécek, például: Tól től:, CC:, Titkos másolat:És Dátum: először értelmezik Nem, MTA, és PHP.

Ezért a to paraméter nem lehet olyan cím, mint a „Valami ". A mail parancs félreértelmezheti ezt a címet az MTA adatok továbbításakor.

Megjegyzés:

A funkciót nem szabad használni levél() nagy számú levelet küldeni egy ciklusban. A funkció minden egyes betűhöz kapcsolatot nyit és zár az SMTP szerverrel, ami nem túl hatékony.

Ha sok üzenetet szeretne küldeni, ügyeljen a csomagokra

bool levél(string to, string tárgya, string message [, string további_fejlécek [, karakterlánc további_paraméterei]])

A következő RFC-k is segíthetnek: RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 és RFC 2049.

levél() visszatér IGAZ, ha a levél kézbesítésre sikeresen elfogadásra került, HAMIS másképp.

Fontos! Kérjük, vegye figyelembe, hogy a kézbesítés sikeres elfogadása nem jelenti azt, hogy a küldemény valóban megérkezik a rendeltetési helyére.

1. példa: Levélküldés.

levél(" [e-mail védett]", "Témám", "1. sor\n2. sor\n3. sor");

Ha egy negyedik karakterlánc-argumentum is átadásra kerül, akkor ez a karakterlánc a fejléc végére kerül beillesztésre. Ezt általában további fejlécek hozzáadására használják. Számos további fejléc van elválasztva kocsivissza és újsor karakterekkel.

Jegyzet: A fejlécek elválasztásához a \r\n karaktert kell használnia, bár egyes Unix levelezőprogramok képesek kezelni az újsorokat (\n).

Paraméter további_paraméterek használható további paraméterek átadására egy levélküldésre konfigurált programnak a sendmail_path konfiguráció beállításával. Ez használható például a küldő címének beállítására a sendmail használatakor. Előfordulhat, hogy hozzá kell adnia azt a felhasználót, aki alatt a webszerver fut, a sendmail konfigurációhoz, hogy megakadályozza az „X-Warning!” fejléc hozzáadását. az üzenethez, amikor ezzel a módszerrel beállítja a feladót.

Jegyzet: ezt az ötödik paramétert a PHP 4.0.5-ben vezették be.

Egyszerű karakterlánc-szerkesztési technikát is használhat összetett e-mail üzenetek létrehozásához.

"; /* HTML-levél küldéséhez beállíthatja a Content-type fejlécet. */ $headers= "MIME-verzió: 1.0\r\n"; $headers .= "Tartalomtípus: text/html; charset=iso-8859-1\r\n"; /* további fejlécek */ $headers .= "Feladó: Születésnapi emlékeztető \r\n"; $headers .= "Másolat: [e-mail védett]\r\n"; $headers .= "Titkos másolat: [e-mail védett]\r\n"; /* és most küldjön innen: */ mail($címzett, $tárgy, $üzenet, $fejlécek);

Jegyzet:ügyeljen arra, hogy ne legyenek újsor karakterek nak nek vagy be tantárgy, ellenkező esetben előfordulhat, hogy a levél elküldése nem megfelelő.