es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mover o eliminar un mensaje de Outlook a través del intercambio de EWS.

Estoy desarrollando un complemento de Outlook con office.js y estoy intentando eliminar un mensaje a través de la API de EWS (sobres SOAP). Siguiendo los documentos de la Operación DeleteItem: https://learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/deleteitem-operation, desafortunadamente no me funciona. Estoy haciendo una solicitud mailbox.makeEwsRequestAsync() con el siguiente sobre de solicitud. También intenté moverlo a la papelera,

Solicitud:

"<?xml version="1.0" encoding="utf-8"?>
<soap:envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="https://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="https://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
  <soap:header>
    <t:requestserverversion version="Exchange2013"></t:requestserverversion>
  </soap:header>
  <soap:body>
    <m:moveitem>
      <m:tofolderid>
        <t:distinguishedfolderid id="deleteditems"></t:distinguishedfolderid>
      </m:tofolderid>
      <m:itemids>
        <t:itemid id="{0}"></t:itemid>
      </m:itemids>
    </m:moveitem>
  </soap:body>
</soap:envelope>"

¡Cualquier ayuda sería muy apreciada! ¡Gracias!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando eliminar un mensaje en Outlook a través de la API de EWS utilizando sobres SOAP, pero estás teniendo problemas para lograr que funcione. Has seguido la documentación de la Operación DeleteItem de Microsoft, pero aún no puedes eliminar el elemento.

    Has utilizado la función mailbox.makeEwsRequestAsync() y has enviado una solicitud MoveItem con el sobre de solicitud proporcionado. Sin embargo, aún no ha funcionado.

    Una cosa que podrías probar es verificar si tienes los permisos correctos para eliminar elementos en el buzón. Además, también puedes intentar utilizar la solicitud DeleteItem en lugar de la solicitud MoveItem, ya que está específicamente diseñada para eliminar elementos.

    También puedes intentar depurar la solicitud y respuesta agregando manejo de errores y declaraciones console.log para ver cualquier error o problema que pueda estar ocurriendo.

    Esperemos que estos consejos te ayuden a resolver el problema y eliminar correctamente el mensaje en Outlook.

Comments are closed.