Trimiterea unui mesaj cu un atașament

Probleme cu codificarea la trimiterea de e-mailuri prin php, am dezasamblat deja în partea anterioară a articolului nostru. Să ne ocupăm de întrebările rămase.







Deci, pe ordinea de zi: utilizarea atașamentelor și introducerea de imagini în corpul literei.

Desigur, multe dintre e-mailuri au venit cu litere frumoase, cu aspect și imagini. Și trimiterea de scrisori cu mâna lui, vine un text urât. În acest articol vom învăța cum să trimiteți scrisori cu aspect și imagini frumoase. care este adesea necesar atunci când trimiteți e-mailuri.

Dacă v-ați confruntat vreodată cu trimiterea unor astfel de e-mailuri, atunci probabil că ați avut adesea următoarele probleme:

  • fișierul atașat nu se deschide sau se deschide incorect
  • nu se afișează text
  • Imaginea poate fi descărcată, dar nu este inserată în corpul literei.






Să încercăm să înțelegem asta.

Pentru a trimite e-mailuri cu atașamente, se folosește un format special numit multipart. În header, este specificat ca tip de conținut: multipart / mixt; limita =. În acest caz, corpul literei este compus din bucăți (fiecare piesă face parte din literă, text sau atașament), care sunt separate de limita de valoare. Fiecare piesă are propriile antete (de regulă Content-type, bine, altele).

Clasa scrisă anterior pentru lucrul cu poșta am modificat pentru a trimite mesaje multiple:

Aici funcția send () verifică numărul de "piese". Dacă "piesa" este una, atunci este trimisă ca text. La urma urmei, nu avem nevoie de mai multe părți dacă trimitem doar text.

Funcțiile atașament () și corp () atașează un text sau un atașament. Principiul muncii lor, cred, este de înțeles.

Trimiterea de scrisori cu atașamente nu este dificilă. Aici atașez poza și arhiva zip:

Un exemplu de scrisoare care a venit la mine.

Trimiterea unui mesaj cu un atașament

Felicitări! Ați învățat cum să trimiteți scrisori cu atașamente.







Articole similare

Trimiteți-le prietenilor: