none
No se puede ejecutar un inicio de sesión de MAPI cuando otro esté en progreso

    Question

  • <p>Hola:</p><p>Estoy interactuando con outlook desde php usando el objeto COM para ello. </p><p>Utilizo el siguiente código para iniciar sesión en el perfil local de outlook&nbsp;para poder&nbsp;interactuar con sus carpetas y calendarios.</p><p>El código siempre me ha funcionado correctamente pero hoy he interrumpido el flujo del programa a medio camino y cuando intento volver a ejecutar el programa me lanza el siguiente mensaje:</p><p><strong>No se puede ejecutar un inicio de sesión de MAPI cuando otro esté en progreso</strong></p><p>&nbsp;&nbsp;&nbsp; $this-&gt;myOlApp = new COM("Outlook.Application") or die('….');<br />&nbsp;&nbsp;&nbsp;&nbsp;//$this-&gt;myNameSpace= new COM("MAPI.Session");<br />&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;myNameSpace = $this-&gt;myOlApp-&gt;GetNamespace("MAPI");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;myNameSpace-&gt;Logon(constant("PERFIL"));</p><p>Como se queja de que una sesión MAPI esta abierta he escrito el siguiente código:</p><p></p><p></p>
    Monday, January 28, 2013 7:42 AM