Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

Ce o funcție, cum?

Funcția este necesară și importantă, dar utilizarea sa necesită respectarea mai multor principii. Cel mai important dintre ele este faptul că e-mail () nu este potrivit pentru transferul număr mare de scrisori. Deoarece după fiecare funcție trimiterea de fiecare dată când se închide și apoi re-deschide conexiunea la serverul de poștă electronică (SMTP). Acest lucru poate afecta negativ performanțele întregii resurse și să conducă la exces de gazdă alocat capacitatea serverelor.

De asemenea, doresc să se constate că setarea serverului de mail funcția PHP are loc în secțiunea relevantă a php.ini fișier de configurare. Doar câteva setări. Ei au stabilit titluri implicite, specificați calea către fișierul istoric, portul, etc.

Toate e-mail () funcția are cinci argumente, deși obligatorii sunt doar 3:

Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

Dacă utilizați un Denver, uita-te pentru toate scrisorile trimise către această rută pe un disc virtual: Z: \ tmp \ sendmail!

Alte caracteristici ale e-mail ()

Utilizați această funcție are o multitudine de nuanțe, a căror listă depinde de platforma (OS) și alți parametri. Principalele dintre acestea voi încerca să enumera:

antet E-mail trimis trebuie să conțină specificat De la, care este stabilit la 4 (opțional) additional_headers parametru. Absența lui ar putea fi motivul pentru care PHP functia mail nu funcționează.

Toate headere sunt instalate prin additional_headers, acestea trebuie să fie separate printr-o combinație de newline control și retur de car (\ r \ n).

Unii agenți de lucru pe e-mail Unix, pentru poate înlocui automat \ n pentru \ r \ n. Ca rezultat, antete sunt separate de două caractere newline și un cărucior de transfer, ceea ce poate duce la erori concluzie. Dacă mesajul nu este trimis, încercați să împartă toate antetele un caracter \ n. Dar, amintiți-vă că această sintaxă este o încălcare a standardelor existente.

Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

Lungimea fiecărei linii nu ar trebui să fie mai mult de 70 de caractere. Rândurile sunt separate printr-o combinație între un caractere de control \ r \ n.

Dacă „nu furychit“

Cel mai simplu mod de a configura trimiterea de scrisori către serverul local. După testarea în Denver script dovedit nu poate lucra pe un server „real“. Unul dintre motivele pentru care funcția nu funcționează pe e-mail PHP hosting poate fi absența respectivului cutia poștală expeditorului. În acest caz, este mai bine să verifice corectitudinea unui anumit „săpun“, stabilit în panoul de control web hosting.

În plus față de această funcție e-mail () poate să nu funcționeze, în cazul în care este listat în php.ini în secțiunea interzis „să mănânce» (disable_functions). Să nu panda ca un nebun cu privire la conținutul fișierului (mai degrabă înconjoară), este mai bine să folosiți funcția phpinfo (), care afișează toate setările de limbă într-un tabel special.

Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

Pentru a verifica funcția de e-mail în PHP are sens pentru a utiliza un cod de depanare simplu. Ar trebui să fie plasat într-un fișier nou în directorul rădăcină al unui site pe spațiul server:

În cazul în care rezultatul va fi 1 pe ecran, totul este bine și e-mail a fost trimis. În cazul în care o unitate? Se întoarce după funcția de e-mail ().

Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

Ei bine, cu funcția de e-mail () clar. Și dacă tu și-l utilizați pentru greu (prea leneș) pentru a trimite email-uri, ea a dezvoltat metoda inovatoare. Poate că descrierea lui voi dedica materialul următor.

Cele mai multe știri IT si dezvoltare web pe canalul nostru-Telegram

Bine ai venit! Te rog spune-mi cum să atribuiți o fotografie unui contact atunci când trimiteți e-mail folosind funcția de e-mail ()?
De exemplu, script-ul trimite o scrisoare către site-ul meu cu noul abonat în mod automat după înregistrare. El a avut o scrisoare, spun Yandex Mail, și este afișat în loc de imagini (într-un cerc), prima literă a numelui de domeniu al site-ului. Aici este aceeași fotografie și cum să se schimbe?
Servicii de e-mail-buletine nu folosesc, toate e-mailurile trimise de e-mail funcția de site-ul ()
Vă mulțumim anticipat.

Cadrul YII2: teorie și practică a primului

Funcția e-mail prin php - mod de leneș pentru a trimite e-mail
  • Unde vă trimit lecții?
    VKontakte la e-mail

    Crearea unui magazin online pe WooCommerce

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Internet Magazin OpenCart. Crearea unui magazin cu un model unic

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Preprocessors Sass și mai puțin. Automatizați și simplifică dezvoltarea de front-end

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Web Designer - profesional. Crearea layout-a căutat

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Cadrul Laravel cu zero la Pro

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Cadrul YII2 de la zero la pro

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    HTML5 și CSS3 cu zero la Pro

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Cadrul Bootstrap: practica aspect de adaptare de la A la Z

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Joomla-profesională: crearea de extensii pentru Joomla

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Practica de a genera bani blog-ul dvs., de la promovarea în bani reali

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Cadrul CakePHP: De la zero la Guru prin crearea unui site corporate

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Practica de optimizare a unui site web: accelerată încărcați site-ul dvs. de multe ori!

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Magazin online de Joomla!

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    «WordPress-profesionale“ - API-ul imersiv Wordpress

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Joomla-master: de la zero la șablonul Premium

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    WordPress-Master, de la bloguri personale Premium Template

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Practica aspect Site-ul pentru dispozitive mobile

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail

    Tutoriale premium cu privire la crearea site-ului

    Funcția e-mail prin php - mod de leneș pentru a trimite e-mail