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:
- Un servidor web que admeti PHP.
- Un compte de correu electrònic des de la qual s'enviaran els correus electrònics.
- Coneixements bàsics de PHP.
Per a enviar un correu electrònic utilitzant PHP Mail, segueix aquests passos:
- Obre un arxiu PHP en el teu editor de text favorit.
- 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();
- 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.
- 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';
- 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.
- Afegeix el següent codi per a enviar el correu electrònic::
mail('[email protected]', $subject, $message, $headers);
- 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:
- Un servidor web que admeti PHP
- Un compte de correu electrònic des de la qual s'enviaran els correus electrònics
- 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.