Cómo crear una secuencia de comandos para el Asistente para reglas en Outlook

Resumen

El Asistente para reglas de Outlook le permite "ejecutar una secuencia de comandos" al crear una regla. Como desarrollador, esto le permite realizar una acción sobre el correo de entrada que no es posible realizar utilizando las características normales del Asistente para reglas.

Más información

IMPORTANTE: aunque el Asistente para reglas se refiere al código personalizado como "secuencia de comandos", debe crear el código en Outlook Visual Basic para Aplicaciones, no en Microsoft Visual Basic Scripting Edition (VBScript) u otros lenguajes de secuencias de comandos como Microsoft JScript. Además, Outlook Visual Basic para Aplicaciones no está diseñado para su implementación, por lo que la implementación de este código personalizado requiere la configuración manual en el equipo de cada usuario. No puede crear el código personalizado en un complemento COM de Outlook.
Para obtener información adicional acerca de 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 OL2002: Administrar y distribuir proyectos VBA de Outlook

290780 OL2002: El código no funciona después de distribuir un proyecto de VBA
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 poca experiencia en programación, quizá desee ponerse en contacto con un Microsoft Certified Solution Partner o con la línea del servicio de consultoría que se ofrece, mediante pago, llamando al Centro de Atención al Cliente de Microsoft en el número 902 197 198. Para obtener más información acerca de los Certified Partners, consulte el siguiente sitio Web de Microsoft: Para obtener más información acerca de las opciones de soporte técnico disponibles y cómo ponerse en contacto con Microsoft, consulte el siguiente sitio Web de Microsoft: Para implementar el código personalizado con el fin de 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 le pasará un mensaje de correo (MailItem) o una convocatoria de reunión (MeetingItem). El argumento debe ser de tipo MailItem o MeetingItem; de lo contrario, la subrutina no estará disponible en el Asistente para reglas. No puede crear una subrutina para controlar ambos tipos de elementos definiendo el argumento para que sea de tipo Object. El código siguiente de Outlook Visual Basic para Aplicaciones 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, incluyendo ThisOutlookSession, pero si mueve la subrutina a otro módulo o cambia el nombre de la subrutina, debe modificar la regla para que señale a la subrutina actualizada.

Puede ver otro ejemplo de creación de una secuencia de comandos personalizada en el siguiente sitio web de otro fabricante: Los productos de terceros mencionados en este artículo son fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, con respecto al rendimiento o la confiabilidad de estos productos.

Referencias

Para obtener información adicional acerca de los recursos disponibles y respuestas a las preguntas más frecuentes acerca de las soluciones de Microsoft Outlook, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
287530 OL2002: Preguntas acerca de los formularios personalizados y las soluciones de Outlook
Propiedades

Id. de artículo: 306108 - Última revisión: 13 may. 2010 - Revisión: 1

Comentarios