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ő!";>;