Enviar correos en PHP con PHPMailer
PHPMailer es una biblioteca de PHP que puede ser utilizada para enviar correos electrónicos desde aplicaciones web. Para utilizar PHPMailer, necesitarás instalarlo en tu proyecto y cargar la biblioteca en tu script PHP. Lo más sencillo es instalar PHPMailer haciendo uso de composer de la siguiente forma:
A continuación, te muestro un ejemplo básico pero completo de cómo enviar correos en PHP con PHPMailer:
En el ejemplo anterior, se ha configurado una cuenta de correo SMTP para enviar el mensaje, en este caso haciendo uso de Mailtrap. También se ha establecido el remitente y el destinatario del mensaje, así como el asunto y el cuerpo del mensaje.
Es importante tener en cuenta que, para poder utilizar PHPMailer, necesitarás tener acceso a un servidor de correo que pueda enviar mensajes. Si no tienes un servidor de correo configurado, puedes utilizar uno de los servicios de correo en línea, como Gmail, para enviar mensajes a través de su API.
Enviar correos en PHP con PHPMailer con archivos adjuntos
Para enviar un correo electrónico con archivos adjuntos utilizando PHPMailer, puedes utilizar el método addAttachment
de la clase PHPMailer. Este método permite adjuntar un archivo al mensaje de correo.
A continuación, te muestro un ejemplo de cómo enviar un correo con archivos adjuntos utilizando PHPMailer:
En el ejemplo anterior, se ha utilizado el método addAttachment
para adjuntar un archivo al mensaje de correo, en este caso una imagen del logo de Laravel Livewire. Puedes utilizar este método varias veces para adjuntar varios archivos al mensaje.
Conclusiones
Como has podido ver, enviar correos en PHP con PHPMailer es sencillo, podemos enviar mensajes con texto plano, Html, añadir archivos adjuntos etcétera. Si deseas seguir aprendiendo más temas sobre PHP, no te pierdas nuestro curso gratuito de PHP 8.