Adjuntar programáticamente un archivo a las notificaciones por correo electrónico

¿Te gustaría adjuntar automáticamente un archivo a las notificaciones por correo electrónico de WPForms? Por defecto, las notificaciones por correo electrónico pueden incluir archivos subidos, pero a veces es posible que desees adjuntar mediante programación un archivo específico como un PDF, una hoja de términos o un documento personalizado.

En este tutorial, te mostraremos cómo usar el filtro wpforms_emails_mailer_get_attachments para adjuntar archivos a las notificaciones por correo electrónico.

Añadir el fragmento de código

Para adjuntar un archivo mediante programación, necesitarás añadir un fragmento de código personalizado a tu sitio. Si necesitas ayuda para añadir código, consulta nuestro tutorial sobre cómo añadir fragmentos PHP personalizados.

Aquí tienes un ejemplo que adjunta un archivo PDF:

Personalización del fragmento

Puedes ajustar este fragmento para tus necesidades:

  1. Ruta del archivo: Reemplaza /path/to/your/file.pdf con la URL real del archivo en la línea 5.
  2. Múltiples archivos: Para adjuntar más de un archivo, repite la línea $attachments[] = $file_path; para cada archivo.
  3. Lógica condicional: Si solo quieres que el archivo se adjunte para un formulario específico, añade una comprobación para $mailer->get( 'form_data' )['id'].

¡Y eso es todo! Ahora has configurado WPForms para adjuntar automáticamente archivos personalizados a tus notificaciones por correo electrónico.

Filtro de Referencia

wpforms_emails_mailer_get_attachments