Pregunta

Estoy a punto de embarcarme en mi primer plugin de Outlook 2007.

Me gustaría crear una nueva barra de herramientas que tendrá un botón que inicialmente se desactivará.

Cuando el usuario selecciona un mensaje, el botón debe estar habilitado ... pero solo si el correo electrónico es de cierto tipo de correo electrónico ...

Aquí es donde necesito su consejo experto, ¿hay alguna manera de marcar rápidamente un correo electrónico en perspectiva, para que en el evento de selección de correo electrónico pueda buscar una propiedad de ese correo electrónico ...

por ejemplo ...

en_seleccionar      if mail.type = " FromISP " entonces

Preferiría no usar el campo de ...

la otra cosa es que durante el proceso de envío necesito configurar el marcador, lo estoy haciendo nuevamente usando .net para tener control total sobre cómo se crea el correo.

Cualquier idea ayudaría ...

Gracias

¿Fue útil?

Solución

Puede conectar el evento on Application.ActiveExplorer (). SelectionChange y luego mirar los elementos de esa colección (ya que el usuario puede seleccionar más de un objeto). Si solo desea habilitar su botón solo cuando se selecciona un elemento, pruébelo, también si solo desea realizar un seguimiento de la prueba de mensajes de correo para la clase de mensaje. Luego, envíe el elemento a un elemento de correo donde puede ver todas sus propiedades.

Para el envío, use el evento Application.ItemSend , creo que hará el trabajo ... (tiendo a envolver el inspector yo mismo ...) Luego puede configurar su " flag " aquí. Establecer una bandera ... Sugeriría usar una propiedad de usuario en el elemento.

Update

En el evento de envío, agregue una userproperty al correo electrónico.

    UserProperty myprop = myItem.UserProperties.Add("MyPropName", olText);
    myprop.Value = "FlagOn" ;

Luego, en su evento de selección, pruebe su bandera buscando la propiedad del usuario. Muchas personas usan los campos de millaje o facturación del elemento de correo para almacenar banderas de manera simple, pero si ejecuta otros complementos o formularios, puede que también los usen y causen problemas.

Actualización 2

Ok ... Creo que el camino a seguir sería agregar un encabezado X en el código de generación ASP y luego comprobar si se observan los encabezados de correo electrónico en su complemento utilizando los accesos de propiedad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top