Enviar correos electrónicos con archivos adjuntos en PHP

- Versión
- Descargar 1999
- Tamaño del archivo 170.95 KB
- Recuento de archivos 1
- Fecha de creación 31 enero, 2021
- Última actualización 14 noviembre, 2022
¿Cómo funciona el Script?
Voy a suponer que necesito enviar un informe con un documento adjunto en el trabajo y lo podemos hacer fácilmente con este método.
Básicamente necesitamos estos componentes y son los siguientes:
- Disponer de un formulario HTML5 y dentro de este formulario habilitar un campo de tipo email (Email destinatario) y un campo de tipo "file"
<input type="file" name="myfile">
. Sin embargo, este tipo de input nos permitirá seleccionar un archivo de nuestro ordenador. - Este formulario haciendo uso del método POST subirá el fichero a una carpeta en el servidor.
- La librería PHPMailer recibirá los datos del formulario para poder procesar el envío a ese email destinatario y el archivo que ha sido subido al servidor a través de la variable
$mail->AddAttachment($archivo);
- Por último, la variable
$mail->Send()
se encargará de enviar el email junto al archivo. - Después de enviar con éxito el correo electrónico, hemos creado una instrucción para eliminar el archivo cargado en nuestro servidor.
Descargar