Diferència entre PHP MAIL i PHP MAILER

Actualitzat el 2026-10-28 12:01:16 24 visites

PHP Mail i PHP Mailer són dues eines molt útils per enviar correus electrònics des d'aplicacions web desenvolupades en PHP.

PHP Mail

PHP Mail és una funció de PHP que permet enviar correus electrònics des d'una aplicació web. Per utilitzar PHP Mail, necessitaràs el següent:

  1. Un servidor web que admeti PHP.
  2. Un compte de correu electrònic des del qual s'enviaran els correus electrònics.
  3. Coneixements bàsics de PHP.

Per enviar un correu electrònic utilitzant PHP Mail, segueix aquests passos:

  1. Obre un fitxer PHP en el teu editor de text preferit.
  2. Afegeix la següent línia de codi al principi del fitxer per establir els encapçalaments del correu electrònic:
$headers = 'From: [email protected]' . "
" .
    'Reply-To: [email protected]' . "
" .
    'X-Mailer: PHP/' . phpversion();
  1. Substitueix nombre_de_la_cuenta_de_correo pel nom del compte de correu electrònic que utilitzaràs per enviar el correu electrònic i "dominio.com" pel domini de correu electrònic corresponent.
  2. Afegeix el següent codi per establir l'assumpte i el cos del correu electrònic:
$subject = 'Asunto del correo electrónico';
$message = 'Cuerpo del correo electrónico';
  1. Substitueix "Assumpte del correu electrònic" i "Cos del correu electrònic" per l'assumpte i el cos reals del correu electrònic que vulguis enviar.
  2. Afegeix el següent codi per enviar el correu electrònic:
mail('[email protected]', $subject, $message, $headers);
  1. Substitueix "[email protected]" per l'adreça de correu electrònic del destinatari.

PHP Mailer

PHP Mailer és una biblioteca de PHP que simplifica el procés d'enviar correus electrònics des d'una aplicació web. Per utilitzar PHP Mailer, necessitaràs el següent:

  1. Un servidor web que admeti PHP
  2. Un compte de correu electrònic des del qual s'enviaran els correus electrònics
  3. Coneixements bàsics de PHP

Disposem d'un manual al respecte sobre com utilitzar PHP Mailer:

Conclusió

PHP MAIL

La funció mail() de PHP, tot i ser més senzilla de configurar, no suporta el protocol SMTP.

És cada vegada més habitual que aquesta funció estigui desactivada als servidors com a mesura de seguretat. Normalment es desactiva per protecció contra SPAM, mail spoofing i proxy mail server.

En alguns dels nostres serveis, com els Hosting i els servidors amb SWPanel, aquesta funció es troba deshabilitada per defecte

PHP MAILER

La funció PHP Mailer és molt més segura i suporta el protocol SMTP.

Aquest servidor SMTP serà qui enviï realment el nostre correu electrònic, disposant així de la signatura DKIM i del registre SPF. Podent validar d'aquesta manera la legitimitat del correu.

A més, permet enviar correus electrònics més complexos, permetent adjuntar imatges i fitxers, cosa que la funció mail () no permet.

En resum, PHP Mail i PHP Mailer són dues eines molt útils per enviar correus electrònics des d'aplicacions web desenvolupades en PHP.