Agregue dinámicamente el correo electrónico del remitente a la regla de Encabezado de mensaje en Outlook 2007 haciendo clic con el botón derecho

StackOverflow https://stackoverflow.com/questions/175859

Pregunta

Me gustaría que el código de VBA para Outlook 2007 haga clic con el botón derecho en un mensaje en cualquier vista de correo, elija una regla para agregarlo y que el correo electrónico del remitente se agregue al Encabezado del mensaje contiene valor para esa regla.

Solo las reglas particulares usan el encabezado del mensaje como un criterio, por lo que solo las reglas aplicables deberían mostrarse cuando hago clic con el botón derecho en un mensaje.

¿Fue útil?

Solución

Con un poco de esfuerzo, puede manipular el menú contextual con VBA .

Cualquier versión de Outlook anterior a 2007 no tiene un modelo de objeto para las reglas.

Pero desde OL2007, cada objeto de Tienda expone el método GetRules (), que devuelve una colección de Reglas. Intente iterar esa colección y rellene un objeto CommandBarPopup con todas las reglas que desee. Los objetos de la regla se pueden manipular, por lo que en teoría debería poder hacer el trabajo.

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