ver solo sincronizar sincroniza puede papelera mensaje los guardar guardan este esta enviados elementos disponible correos como carpeta aparece c# outlook event-handling

c# - solo - ¿Por qué el evento ItemAdd deja de ser manejado en mi carpeta Elementos enviados?



outlook 2013 elementos enviados solo este pc no sincroniza (2)

Error de colección clásica de garabe, intenta mantener la referencia en tu código a la carpeta.

Estoy teniendo problemas para mantener vivo el control de un evento por algún motivo.

Mi proyecto es un complemento de perspectiva que solicita al usuario hacer algo cuando envía un correo electrónico. Ahora, tengo un controlador de eventos conectado a la carpeta Elementos enviados para que cuando el correo electrónico enviado llegue a esa carpeta, se active el mensaje. La razón por la que lo tengo adjuntado a la carpeta de elementos enviados es para poder manejar el correo electrónico después de enviarlo.

Inicialmente todo funcionó muy bien y luego lo puse en una máquina cliente y el evento no quiso disparar en absoluto. Esto es cuando adjunté otro evento (inicialmente para calcular lo que estaba sucediendo) al evento onSend. Lo que hace esto es llamar a una clase singleton que adjunte el manejador que necesito a la carpeta Elementos enviados para que el manejador no se vuelva a crear varias veces. (Lo tenía sin una clase singleton y en su lugar tenía una bandera global para cambiar cuando el asa se adjuntó inicialmente, pero esto no fue diferente)

¡Espero que todo esto tenga sentido!

Sin embargo, lo que está ocurriendo ahora es que en algunos casos los primeros correos electrónicos responderán cómo se supone que deben hacerlo; es decir, después de haber sido enviados. después de esto, se detiene y no puedo entender por qué.

Espero que tal vez haya una manera en que pueda verificar si el manejo del evento existe directamente. Mi único otro pensamiento es que tal vez el arreglo que tengo configurado se está limpiando de alguna manera?

Si alguien tiene alguna sugerencia que me ayude a entender lo que está pasando, lo agradecería enormemente.


Es obtener el garaje recogido. Si publica algo de su código, podría ayudarlo.