Envío de archivo PDF adjunto por Email con Oracle Apex

En esta entrada te comparto cómo enviar un archivo adjunto, en este caso un PDF (pero puede ser cualquier tipo de archivo), por email utilizando Oracle Apex. Esta funcionalidad es muy útil para aplicaciones empresariales que requieren enviar soportes o documentos a través de correo electrónico de manera automatizada.

¿Qué aprenderás en este tutorial?

  • Cómo visualizar y seleccionar un archivo PDF alojado en un servidor.
  • Cómo configurar una acción dinámica en Oracle Apex para enviar el archivo por email.
  • Qué permisos y configuraciones necesitas en el servidor para que el envío funcione correctamente.
  • Cómo adaptar el código para enviar cualquier tipo de archivo adjunto.

Video tutorial

A continuación puedes ver el video completo con la explicación paso a paso:


Código fuente

Puedes descargar el código utilizado en el video desde el siguiente enlace:

Descargar código


Resumen del proceso

  1. Visualización del archivo: Se muestra cómo visualizar el PDF en la aplicación Apex y cómo seleccionar el documento a enviar.
  2. Configuración del botón de envío: Al hacer clic en el botón, se ejecuta una acción dinámica que llama una función JavaScript personalizada.
  3. Envío del correo: Se utiliza un proceso PL/SQL que toma el archivo desde una colección o tabla temporal, le asigna nombre y tipo, y lo envía como adjunto utilizando la función nativa apex_mail.
  4. Permisos del servidor: Es necesario configurar los permisos ACL en Oracle para permitir que Apex acceda al archivo y pueda enviarlo por email.
  5. Notificación al usuario: Al finalizar el proceso, se notifica al usuario que el correo fue enviado exitosamente.

¿Por qué es útil esta funcionalidad?

Permite automatizar el envío de documentos directamente desde tus aplicaciones Oracle Apex, mejorando la productividad y facilitando la gestión de soportes y comprobantes para tus usuarios.


¿Tienes dudas o necesitas ayuda?

Déjame tu comentario o consulta sobre Oracle Apex y estaré encantado de ayudarte a implementar esta y otras funcionalidades en tus proyectos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio