Creación de un script para el Asistente para reglas en Outlook

Resumen

El Asistente para reglas de Outlook le permite "ejecutar un script" al crear una regla específica. Como desarrollador, esto le permite realizar una acción en el correo entrante que no es posible mediante las características regulares del Asistente para reglas.

Más información

Importante

Aunque el Asistente para reglas hace referencia al código personalizado como "script", debe crear el código en Outlook Visual Basic para Aplicaciones, no en Microsoft Visual Basic Scripting Edition (VBScript) u otros lenguajes de scripting como Microsoft JScript. Además, Outlook Visual Basic para Aplicaciones no está diseñado para implementarse, por lo que la implementación de este código personalizado requiere una configuración manual en el equipo de cada usuario. No se puede crear el código personalizado en un complemento COM de Outlook. Para obtener información adicional sobre las limitaciones relacionadas con la distribución de proyectos de Visual Basic para Aplicaciones, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

290779 Descripción de la administración y distribución de proyectos de Visual Basic para Aplicaciones (VBA) de Outlook 2002

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita, incluyendo, pero sin limitarse, a las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se da por supuesto que ya conoce el lenguaje de programación que se muestra, así como las herramientas empleadas para crear y depurar procedimientos. Los profesionales de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos adaptados a sus necesidades específicas.

Si tiene una experiencia de programación limitada, es posible que quiera ponerse en contacto con un asociado certificado de Microsoft o con los Servicios de asesoramiento de Microsoft.

Para obtener más información sobre las opciones de soporte técnico que están disponibles y sobre cómo ponerse en contacto con Microsoft, visite el siguiente sitio web de Microsoft: Soporte técnico de Microsoft

Para implementar el código personalizado para procesar el mensaje, cree una subrutina en Visual Basic para Aplicaciones. El nombre de la subrutina no importa, pero debe aceptar un argumento porque el Asistente para reglas pasará un mensaje de correo (MailItem) o una convocatoria de reunión (MeetingItem) a la subrutina. El argumento debe ser de tipo MailItem o MeetingItem; de lo contrario, la subrutina no estará disponible en el Asistente para reglas. No se puede crear una subrutina para controlar ambos tipos de elementos mediante la definición del argumento para que sea de tipo Object. El siguiente código de Visual Basic para Aplicaciones de Outlook muestra cómo crear las subrutinas:

Sub CustomMailMessageRule(Item As Outlook.MailItem)
   MsgBox "Mail message arrived: " & Item.Subject
End Sub

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
   MsgBox "Meeting request arrived: " & Item.Subject
End Sub

Puede colocar la subrutina en cualquier módulo, incluido ThisOutlookSession, pero si mueve la subrutina a otro módulo o cambia el nombre de la subrutina, debe modificar la regla para que apunte a la subrutina actualizada.