Tippek levélküldés PHP-t php

E-mail küldése a PHP

általános jellemzők

Előbb vagy utóbb minden weboldal tulajdonos szembesül azzal, hogy küldjön e-mailt közvetlenül a honlapon keresztül a forgatókönyvet, nem pedig az e-mail programok. Ez lehet egy levelet küldött a forgatókönyvet a vendégkönyvet, és azt mondta a terület tulajdonosának, hogy ő a vendég jelent meg egy új üzenetet, vagy egy olyan fórum, értesíteni kell az új kérdés.







Mindezekben az esetekben van szükség, hogy küldjön e-mailt az automatikus tompított különböző e-mail program és segédeszköz. Ezt meg lehet tenni a mail () függvény. amit most fog tanulni.

Syntax mail () függvényt:

Az üzenet maga lehet többsoros. Ahhoz, hogy menjen egy új vonal egy táblát új sor „\ n” végén minden sorban.

Vagy totzhe dolog felírható:

A negyedik opcionális paraméter $ fejléc, megadhatja a fejlécét a jelentést.

Ahhoz, hogy érthetőbb, mik a címek, és hol vannak a levélben, nyissa meg az e-mail kliens, és nézd meg olyan üzenetet abban a formában, amelyben létrejött (az Outlook, akkor ezt kattintva a jobb egérgombbal a üzenet-> tulajdonságára> megrendelés részleteit> Eredeti Post).

Amint látjuk, a levél egy sima szöveges fájl, amely két általános részből áll: A felső az üzenet fejlécében, majd át a két vonal a levélben is.







Fejes levelek sok, de nem mindegyik íráskor használt script küldeni.

Íme néhány a leggyakrabban használt:

Megoldás kódolási problémák

Azt tudatosan adta a fenti példában a levél kiküldése a szavak a latin ábécé. Azt olvasni minden e-mail kliens könnyen. De az orosz ábécé nehezebb. Orosz kódolás olyan sok. És milyen ügyesen akkor perekodiruete írni attól függ, hogy a címzett elolvassa, vagy nem fog szórakozni a telepítés a szükséges kódolás és csak törölni a kosárba.

levél meghatározza a kódolási fejléc Content-type.

A címben is rámutatott, hogy a típusú írás lesz szöveges, és kódolás - a Windows.

Most, a levél jön, hogy törölje az e-mail kliens kódolást.

De érdemes megjegyezni, hogy bizonyos esetekben a megfelelő kódolás csak akkor jelenik meg a levélben is. Cím és az is marad olvasható. Ez annak a ténynek köszönhető, ahol a Content-type fejlécet tekintetében a tárgyfejléc. és amely a tárgy. Az a tény, hogy vannak olyan e-mail programok megértsék a fejléc Content-type. de nem érti az orosz szöveget a Tárgy mezőbe. ha feláll mezőbe Content-type. Ugyanakkor, más e-mail programok megkövetelik, hogy állítsa be a Content-type fejlécet legfrissebb listáját. Ahhoz, hogy ezeket az akadályokat körül, akkor helyezze a mező Content-type rögtön az elején és végén a lista fejlécek:

Most ez a levél olvasott e-mail program!

Fejlécek tartalmazó nem ASCII karaktereket kell kódolni a base64 kódolás vagy pantomim, szükség ofromit őket egy különleges módon - például utf8:

Mert windows-1251 kell, hogy "windows-1251" helyett utf-8

Küldött leveleket a HTML formátumú

Hogy levélben formájában HTML-elégséges a fejlécben Content-type adja meg a dokumentum nem text / plain (plain text), és text / html (html-text).

De a levél maga is írt egy html-űrlap:

Lásd még:




Kapcsolódó cikkek