Guies i tutorials

Centenars de tutorials i guies pas a pas curosament escrits per el nostre equipo de suport.

Diferència entre PHP MAIL i PHP MAILER

PHP Mail i PHP Mailer són dues eines molt útils per a 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 a utilitzar PHP Mail, necessitaràs el següent:

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

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

  1. Obre un arxiu PHP en el teu editor de text favorit.
  2. Afegeix la següent línia de codi al principi de l'arxiu per a establir els encapçalats del correu electrònic:
$headers = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
  1. Reemplaça nom_del_compte_de_correu amb el nom del compte de correu electrònic que utilitzaràs per a enviar el correu electrònic i "domini.com" amb el domini de correu electrònic corresponent.
  2. Afegeix el següent codi per a establir l'assumpte i el cos del correu electrònic::
$subject = 'Assumpte del correu electrònic';
$message = 'Cos del correu electrònic';
  1. Reemplaça "Assumpte del correu electrònic" i "Cos del correu electrònic" amb l'assumpte i el cos reals del correu electrònic que desitges enviar.
  2. Afegeix el següent codi per a enviar el correu electrònic::
mail('[email protected]', $subject, $message, $headers);
  1. Reemplaça "[email protected]" amb 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 a utilitzar PHP Mailer, necessitaràs el següent:

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

Disposem d'un manual sobre aquest tema 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.

Aquesta funció és cada vegada més habitual que estigui desactivada en els 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 de registre SPF. Podent validar d'aquesta forma la legitimitat del correu.

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

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