Tippek php e-mailek küldésére php fájl csatolmány segítségével

E-mailek küldése PHP használatával: Fájl csatolása

A mellékelt fájlt tartalmazó levél kissé eltér az egyszerűtől. Hozzáad néhány fejlécet, és maga a struktúra kicsit változik, bár kétségtelenül maga a levél szöveges fájl marad. De mindent rendben tartsunk.

Az egyik jellemző a Mime-Version fejlécének jelenléte.

Ez a fejléc jelzi azt a szabványt, amelyhez az üzenet teste megfelel.

A MIME-nak megfelelő üzeneteknek tartalmazniuk kell egy ilyen fejléc mezőt a következő szöveggel:

Ha levelet szeretne küldeni mellékletekkel, akkor a fejlécet kell használnunk

ami azt jelenti, hogy az üzenet több részbõl áll, amelyek mindegyike tartalmazza a Tartalmi típusú fejlécet.

Ezen részek határainak megjelöléséhez a határparamétert kell használnia. amelyet határjelzőnek is neveznek.

Ennek a paraméternek a értéke bármelyik karakterlánc lehet. De figyelembe kell vennünk, hogy egyedinek kell lennie, és nem lehet megtalálni a levél testében. Ellenkező esetben a levél részeként hibásan felosztható.

Ha egy betűt részekre oszt, akkor két kötőjelet kell a jelölő előtt elhelyezni.

És az utolsó jelölő, amely a levél végét jelzi, a végén két kötőjelet kell tartalmaznia.

Minden egyes részhez be kell állítania a saját fejléceit.

A fejlécek után két új vonalat kell elhelyezni.

Ha van egy szöveges részünk, akkor a Content-Transfer-Encoding fejlécet idéztük-nyomtathatóvá kell tenni. vagy 7bit. vagy 8bit.

Egy fájlhoz tartozó résznél ennek a fejlécnek meg kell egyeznie a base64-vel.

Tartalom-Diszpozíció fejléc. amely a második részben jelenik meg, jelzi, hogy a levélprogramnak hogyan kell megjeleníteni a levélnek ezt a részét. Megkaphatja a csatolás értékét (ez a webhely nem része a levélnek, csak hozzá van csatolva fájlként) és inline (olyan beillesztés, amelyet közvetlenül a levélben használnak, például a HTML-be beillesztett kép).

A cím első részében

rámutatott, hogy ez egy egyszerű szöveg a Windows kódolásával.

A cím második részében

rámutatott arra, hogy a fájl típusa rar-archívum, és a fájlnév file.rar.

Ha gif-képet küldünk, a Tartalom-típusa így fog kinézni:

Abban az esetben, ha nem tudja előre, hogy milyen típusú fájlt küld vagy a fájlformátum nem szabványos, akkor az alkalmazás / oktett-stream értékét hozzá kell adnia a Tartalomtípus-fejléchez.

A csatolt fájlokat levélben kell elhelyezni a base64 formátumban. Fájl konvertálása erre a formátumra a base64_encode () PHP függvény használatával.

Most a $ str_file változó. amely tartalmazza a fájlt, beilleszthető az e-mailbe.

echo "Üzenet nem küldött!";>;

Kapcsolódó cikkek