Mi jefe quiere que todos los mensajes que le envíe después de las 5 p.m. se entreguen a las 8 a.m. de la mañana siguiente. ¿Hay alguna manera de configurar esto como una regla en Outlook para que no tenga que cambiarlo manualmente cada vez?
microsoft-outlook-2010
Andrew Talbot
fuente
fuente
Respuestas:
Bueno. Así que pon esto en
ThisOutlookSession
ladeveloper
pestaña envisual basic
El submarino privado verificará sus elementos de correo que son
to
su jefe (cambie el correo electrónico, creo que distingue entre mayúsculas y minúsculas)Si es para su jefe, ejecutará la macro que verifica el tiempo y lo retrasa. Tuve algunos problemas con el código de envío a las 8 a.m., es posible que deba jugar con eso.
Algunos provienen de aquí
fuente
Esta solución es básicamente la propuesta por Raystafarian pero con una lógica simplificada.
Para usar:
1. En Outlook, abra el editor de código, Alt+ F11.
2. En Project1> Microsoft Outlook Objects, haga doble clic en ThisOutlookSession
3. Pegue el código a continuación en el editor.
4. Modifique la dirección de correo electrónico y el rango de tiempo según sea necesario.
5. Haga clic en el botón Guardar y cierre la ventana del editor de código.
6. Cambie la seguridad de la macro de Outlook: haga clic en Archivo> Opciones de Outlook> Centro de confianza. Haga clic en Configuración del Centro de confianza, luego en Configuración de macro y seleccione Notificaciones para todas las macros
7. Reinicie Outlook y haga clic en Habilitar macros cuando se le solicite.
Los correos electrónicos enviados que cumplan las condiciones especificadas irán a la carpeta Bandeja de salida cuando se haga clic en el botón 'Enviar', pero no se entregarán hasta la hora especificada. Para que los mensajes se entreguen, la aplicación de Outlook debe ejecutarse a la hora de entrega programada. Si abre un mensaje desde la Bandeja de salida, debe hacer clic en 'Enviar' nuevamente o no se enviará.
fuente
And Item.Importance < 2 _
justo debajoIf InStr(...
, los mensajes enviados al jefe con 'Alta importancia' siempre se enviarán de inmediato. Ref. 2) Sí. Si se trata de una lista de distribución de Exchange, la dirección de correo electrónico en el campo Para no coincidirá con bossEmail; Si se trata de una lista de contactos de Outlook, laInStr(Item.To, ";") = 0
condición permitirá que los mensajes enviados al jefe más otros destinatarios se envíen inmediatamente.