Php jelenti levélküldés php
A téma a levél - mi jöhet ki magukat. Alkotói fantázia.
Maga a levél - sőt, fel tudjuk használni ugyanazt a szöveget, amely megjelenik report.php forgatókönyv. Csak meg kell formázni egy kicsit, hogy a kívánt vonalat. Elvégre, mint talán emlékszel, a forgatókönyv azt jeleníti meg a szöveget külön sorban az echo parancs egy tag
Egy gyönyörű kijelző html-oldalon.
Hozzunk létre egy új változót $ msg. amely tartalmazza a levél szövege:
Létrehoztunk egy meglehetősen hosszú sor, az egyes részeket összekötő segítségével operátor (pont). Ha megjelenik a szövegben szereplő új változó a parancs echo $ msg; Az oldalon a script, akkor kap valamit, mint ez:
Kaptunk egy levél szövegét, de úgy néz ki, még mielőtt túl ügyes. Lehetséges volt, hogy adjunk egy szóközt a mondatok vagy szeparált vonalak, de az egész elégedettek vagyunk az eredménnyel.
Mivel a levél - ez a nyers szöveget, akkor nem tudjuk használni a HTML-tag
. Átalakítani szöveget egy új sort sor karakter formájában „\ n” escape-szekvencia.
Próbáljuk átalakítani egy példa:
Ismét kiadja az eredményt echo $ msg; és nézd:
Ahelyett, hogy eltolja a sorokat látunk \ n sima szövegként, ami féregtelenítve között a szavakat, hogy a levelet. Fajta szemetet.
A probléma az, hogy a PHP kezeli másként húr zárt szimpla vagy dupla idézőjelek. A mi esetünkben, hogy csomagolás mintájára szerzett dupla idézőjelek kell használni. próbálja ki:
Láthatjuk, hogy a karakterek \ n eltűnt, de a szöveg is megjelenik egy sorban. Azonban, ha megnyitja a forráskódját az oldalt, látni fogja, hogy valójában a szöveg törött külön sorban. De a böngésző figyelmen kívül hagyja ezeket transzferek, ezért nem veszik észre a hatását az átviteli vonalak. Ha vett ki az alábbi sort egy szöveges dokumentumot, akkor minden működött volna, mint szerettük volna. A levél is dolgozik műszakban.
Ügyeljen arra, hogy ezt a funkciót. A példában idézőjel azt ki a változó nevét közvetlenül a szövegben az idézőjelek nélkül kidolgozásába. PHP önálló helyettesítő változók értékeit a szövegben. Ez nagyon kényelmes. Fontos megérteni a különbséget a szimpla és dupla idézőjelek PHP-kódot. Ez a magyarázat túlmutat a lecke is vizsgálták.
Megvan az összes szükséges komponenst küldött levélben. Továbbra is össze egy egységet alkot. Hozzon létre egy külön változót minden üzenet elem:
A PHP egy beépített funkció, hogy küldjön e-mailt a mail (). Egyszerű változata a funkció a következő:
Ha Ön is szeretné, hogy küldjön egy másolatot, és titkos másolatként, szükség van hozzá a szükséges elemek ( „Cc:” vagy „Titkos másolat”), a negyedik paraméter, elválasztó elemek kombinációjának kocsi vissza és egy új vonalat, mint ez:
Ha küld egy levelet, akkor szembe kell néznie a két problémát. Először - a szerver nem támogatja a mail () függvény. Lépjen kapcsolatba a tárhely szolgáltató ezt a kérdést, vagy megváltoztatni a fogadó és válassza ki a tárhely támogatja a küldő e-maileket.
Itt egy működő példa, amit általában használni a saját projekteket. Először I. forma kódoló tárgy a következőképpen:
És több adat keletkezik, hogy elküldi a levelet. Példa befogadja kódolás UTF-8:
Most már tudjuk, hogyan lehet létrehozni egy űrlapot kap adatokat a felhasználótól és küldje el az adatokat az e-mail.