Quiero crear una url de la bandeja de entrada dinamico

Pau de la Torre 0 Puntos de reputación
2025-01-23T12:53:21.36+00:00

En un entorno de BPM, quiero crear un botón con una url que se modifique segun un id, esta url quiero que redireccione a la bandeja de entrada de un correo y que salgan automáticamente los correos que contienen ese id. He encontrado varias url pero no funcionan:

https://outlook.live.com/mail/0/search/?q=Reunión

https://outlook.live.com/mail/0/search?q=subject:Reunión

Azure
Azure
Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.
553 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Gao Chen 6,465 Puntos de reputación Proveedor de Microsoft
    2025-01-23T15:22:16.59+00:00

    Hola Pau de la Torre,

    ¡Bienvenido(a) a Microsoft Q&A!

    En este caso una URL dinámica para buscar correos en Outlook que contengan un identificador específico puede lograrse utilizando los parámetros de búsqueda disponibles en el servicio de Outlook. La URL básica de búsqueda en Outlook utiliza el formato el cual es extraño no te funcione:

    https://outlook.live.com/mail/0/search?q=<criterio-de-busqueda>
    

    Por lo cual, si estás trabajando en un entorno BPM, probablemente necesites construir la URL dinámicamente según el id que quieras buscar. Por ejemplo, puedes concatenar la base de la URL con el ID que necesitas, así:

    const id = '12345'; // ID dinámico
    const url = `https://outlook.live.com/mail/0/search?q=${encodeURIComponent(id)}`;
    

    Integración en un botón:

    Como quieres crear un botón que redirija a esta URL, podrías hacerlo en HTML y JavaScript así:

    <button id="redirectButton">Ir a la Bandeja</button>
    
    <script>
        const id = '12345'; // Cambiar dinámicamente según el ID requerido
        const baseUrl = 'https://outlook.live.com/mail/0/search?q=';
        const searchUrl = `${baseUrl}${encodeURIComponent(id)}`;
    
        document.getElementById('redirectButton').addEventListener('click', () => {
            window.location.href = searchUrl;
        });
    </script>
    

    Problemas conocidos:

    • Restricciones del navegador: Asegúrate de que los usuarios estén autenticados en Outlook, ya que esta URL requiere acceso a su cuenta de correo.
    • Formato del criterio: Usa encodeURIComponent() para evitar problemas con caracteres especiales.
    • Búsqueda en múltiples campos: Si necesitas buscar en varios campos, Outlook puede tener limitaciones en cómo combinar búsquedas avanzadas.

    Te recomendaría probar y ajustar el script según las necesidades específicas de tu entorno BPM y asegúrate de que los usuarios tengan permisos para acceder al cliente de correo.

    Espero que la información sea útil, quedo a la espera de tu respuesta.

    Atentamente,

    Gao


    Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.


Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.