Php tippek küldéséhez használja a php fájl mellékletet
E-mail küldése a PHP: Fájl csatolása
Egy e-mail mellékletet tartalmazó némileg eltér az egyszerű. Hozzáteszi néhány fejlécet, és egy kicsit megváltoznak épület maga, bár nem kétséges, a levél maga is egy szöveges fájlt. De most minden rendben van.
Az egyik jellemzője - jelenléte a MIME-Version fejlécet.
Ez fejléc jelzi a szabványt, mely a szervezetben az üzenetet.
Üzenetek megfelelő MIME szükséges egy fejléc mezőben a következő szöveggel:
Ha azt akarjuk, hogy küldjön egy e-mail mellékleteket, akkor kell használni a címben
ami azt jelzi, hogy a levél készült több részből áll, amelyek mindegyike tartalmazza a saját header Content-type.
Jelölésére határain ezeket a részeit fel lehet használni határ opciót. ami más néven a marker határon.
A paraméter értéke bármilyen karaktersorozat lehet. De meg kell szem előtt tartani, hogy egyedinek kell lennie, és nem találhatók meg a szervezetben az e-mailt. Ellenkező esetben a levél nem lehet megfelelően részekre bontjuk.
A távolságot a betűk az első a marker két kötőjel jel kell állni.
Egy utolsó marker, amely jelzi az írás végén, tartalmaznia kell a két kötőjelet a végén lemez.
Minden része, telepítenie kell a címsort.
Miután a fejlécet kell tenni két sorokban.
Ha nem vagyunk része a szövegnek, szükséges header Content-Transfer-Encoding értéket rendelni idézett nyomtatható. vagy 7bit. vagy 8 bites.
Mert ez a része a fájl fejlécében egyenlőnek kell lennie a base64.
Header Content-Disposition. Jelenleg a második részben azt mutatja, hogy az e-mail programot megjeleníteni kívánt ez a darab az írás. Meg lehet venni az értékét a mellékletet (ezen az oldalon nem része a levél, hanem csupán a hozzá csatolt fájlban) és inline (felvétele, amelyet közvetlenül a levélben, például egy képet illeszteni HTML).
Az első rész a cím
Ez azt jelzi, hogy ez egy egyszerű szöveges kódolású a Windows.
A második részben a cím
jelezte, hogy a fájl típusát - rar-archívum, és a fájl neve - file.rar.
Ha elküldi a gif kép, a Content-type fog kinézni:
Ha előre nem ismert, hogy milyen típusú fájlt küldött, vagy a fájlformátum nem szabványos, a következő fejlécek Content-type értéket rendelni application / octet-stream.
Csatolt fájlokat kell helyezni írni base64 formátumban. Konvertálja a fájlt ebben a formátumban, akkor a base64_encode () PHP-függvény.
Most a változó $ str_file. amely tartalmazza a fájlt, akkor illessze be egy e-mailt.
echo "Az üzenet nem küldhető!";>;