[adinserter name="Despues de Cabecera"]

Outlook – Opción ejecutar un script (run a script) no aparece en las reglas

En la semana actualice a Office 2016 el cual me percate al igual que otros usuarios que nos comentarón que no esta habilitada la opción ejecutar un script (run a script) en Outlook 2016, revisamos y esto es por cuestión de seguridad el cual de forma predeterminada este esta des habilitado.

Si instalamos Office de cero simplemente no muestra la opción ejecutar un script

Outlook rules wizard no muestra ejecutar un script
Outlook rules wizard no muestra ejecutar un script

 

Si actualizamos y teníamos reglas que ejecutaban script estos dejaran de funcionar y al querer editar mostrara el mensaje Esta acción no esta disponible en el modo actual (This action is not available in the current mode).

Outlook rules wizard no muestra ejecutar un script esta accion no esta disponible en el modo actual
Outlook rules wizard nmensaje esta accion no esta disponible en el modo actual

Habilitar opción ejecutar un script

Solución Automática

1.- Descargamos el registro siguiente

2.- Con Outlook cerrado damos doble clic para instalar la llave de registro.

3.- Abrimos outlook, en el asistente de configuración de reglas y nos debe aparecer la opción ejecutar un script.

Solución Manual

Importante tener precaución al editar el registro se puede corromper si no se tiene precaución. [Como realizar un respaldo del registro de Windows y Restaurar un respaldo de registro de Windows]

1.- Teniendo Outlook cerrado, en el registro agregamos la llave EnableUnsafeClientMailRules con valor DWORD, Hexadecimal, 1.

Office 2016: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security

Office 2013: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Security

Outlook rules wizard registro habilitar opcion ejecutar un script
Outlook rules wizard registro habilitar opcion ejecutar un script

2.- Abrimos outlook, en el asistente de configuración de reglas y nos debe aparecer la opción ejecutar un script.

Outlook rules wizard habilitada ejecutar un script
Outlook rules wizard opcion habilitada ejecutar un script
Leer:  Detectar que aplicación tiene alto consumo de procesador en IIS
Fernando O.

Fernando O.

Soy analista de sistemas actualmente trabajo en una empresa con mas de 200 empleados que utilizan equipo de computo al cual se les da soporte en el departamento.
Uno de mis pasatiempos fuera de la empresa es escribir artículos para PortalMasTips donde documento los problemas, inquietudes y detalles interesantes que se presentan.
Fernando O.

Latest posts by Fernando O. (see all)

36
Deja una respuesta

avatar
 
Archivos de fotos e imágenes
 
 
 
Archivos de audio y video
 
 
 
Otros tipos de archivos
 
 
 
15 Hilos de comentarios
21 Respuestas de hilo
0 Seguidores
 
Comentario más reaccionado
Hilo de comentarios más caliente
12 Autores de comentarios
Miguel MarquezMariaFelipe NavarroDavid JAbraham Autores de comentarios recientes

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  Suscribir  
el más nuevo más antiguo más votado
Notificar de
juan
Guest

Gracias Crack!!!

Información súper útil. Llevo siguiendo la información de varios artículos. Y ha funcionado!!

Jesus
Guest
Jesus

Gracias… Abrí una incidencia con Microsoft y no me lo resolvían.

Resuelto…

fonsiblogblog
Guest

A mi lo que no me aparecen son los scripts, cuando le doy a la opción de “script” no me aparecen los script que tengo guardados para seleccionarlos y terminar la regla.

Saludos.

fonsiblogblog
Guest

Estoy utilizando este script junto con unas reglas para que cuando llegue un correo con un asunto determinado automáticamente se guarde en una carpeta del disco duro, el problema es que he hecho varias pruebas con mi equipo y funciona, pero al ponerlo en el equipo que necesito que funcione no guarda nada.

Espero pueda ayudarme.
Gracias de antemano.

Public Sub saveMailtoDisk(item As Outlook.MailItem)
Dim carpetadestino As String
Dim nombre As String
Dim dateFormat
If item.Attachments.Count > 0 Then

nombre = item.Attachments.item(1).FileName
dateFormat = Format(Now, “yyyy-mm-dd H-mm”)
carpetadestino = “C:\pruebas”
item.SaveAs carpetadestino & “\” & nombre & ” – ” & dateFormat & “.msg”
Else

nombre = item.Subject
dateFormat = Format(Now, “yyyy-mm-dd H-mm”)
carpetadestino = “C:\pruebas”
item.SaveAs carpetadestino & “\” & nombre & ” -SIN ADJ- ” & dateFormat & “.msg”

End If

fonsiblogblog
Guest

Al final era problema de la configuración del outlook, pero solucionado y funcionando.

Al guardar el mensaje no teniendo ningún archivo adjunto pone el nombre del asusto del mensaje, pero hoy me ha llegado uno en el que no tenía adjunto, pero venía con una imagen en el cuerpo de texto y ha cogido el nombre de esa imagen (“ejemplo.img”) como asunto y ha nombrado el mensaje que se guarda en el disco duro, ¿Qué podría hacer para que coja el propio asunto del mensaje y obvie la imagen?

Gracias de antemano.
Saludos.

fonsiblogblog
Guest

Cierto, perdón, lo voy a probar ahora mismo, fallo mio -.-‘ jaja

Erik Acevedo
Guest
Erik Acevedo

Buen día!

Te comento que ya me aparece la opción de ejecutar un Script.
En lo que tenemos problemas es que no me aparecen las macros en el Formulario para asignar el Script a las reglas.

Saludos.

Cristina Fraile Bethencourt
Guest
Cristina Fraile Bethencourt

Hola! Tengo un problema me descargo el archivo y lo ejecuto y me aparece en el registro de Windows pero me sigue sin aparecer la opción run script ¿que puedo hacer?

Abraham
Guest
Abraham

Fernando
Me podrias ayudar con un script que mueva el correo enviado a una carpeta especifica.
Gracias por compartir todo tu conocimiento
Saludos

David J
Guest
David J

Buenas Noches yo tengo un problema con las reglas del outlook 2016 al abrir administrador de reglas y alertas la ventana abre y se cierra inmediatamente casi de inmediato (1 segundo) ya habia tenido un caso similar y habia modificado algo en regedit pero no recuerdo sinceramente me pueden ayudar porfa

David J
Guest
David J

Buenas tardes tengo un caso donde abro el administrador de reglas y alertas y se cierran automaticamente casi de inmedaito (1 seg) ya reinstale configure nuevo perfil de outlook y nada este proceso servira?

OS WINDOWS 7 outlook 2016

David J
Guest
David J

Vieras que ya lo arregle corri el .reg de esta pagina y luego ejecute el outlook.exe /cleanrules y listo o sea tambien funciona para ese caso que tenia

Felipe Navarro
Guest
Felipe Navarro

Gracias por el artículo, me sirvió mucho para solucionar el que aparezca la opción de ejecutar script en las reglas.
Solucionado lo anterior, no se ejecuta la macro que declaré. Hice pruebas de nuevas rutinas minimizadas para que levante un MsgBox cuando llegue cualquier correo, y tampoco.
Lo extraño es que al momento de seleccionar la macro a ejecutar en la configuración de la regla, me muestra todas las subrutinas declaradas, incluso las funciones declaradas, y no sólo las subrutinas que tienen como parámetro (itm As Outlook.MailItem). Extraño, ¿no?
Agradecería si me pueden ayudar con aquello.
Saludos.

Felipe Navarro
Guest
Felipe Navarro

Gracias por tu respuesta Fernando. Estoy utilizando Office Professional Plus 2010 versión 14.0.7197.5000. Efectivamente había realizado la prueba del MsgBox y tampoco levanta el cuadro de diálogo, al igual que los pasos de configuración que señala el otro post. No puedo pegar fotos acá para mostrarte las pantallas, pero en el fondo es: 1. Configuración de macros: Marcada la última opción de “habilitar todas las macros…” 2. En los complementos aparece “Complementos de Microsoft VBA para Outlook” en la sección Complementos de aplicaciones activas. 3. Dentro de los complementos, si voy a la sección de Administrar los complementos COM (presionando el botón Ir), en la pantalla donde se pueden habilitar o deshabilitar los complementos, no aparece nada referente a VBA (no sé si es relevante en este punto, pero ya está el complemento VBA en la pantalla principal anterior). 4. Lo curioso, como comentaba, era que me deja elegir todas las subrutinas y funciones que tengo declaradas (ConectarBD, GuardarCorreo, Test), y en donde entiendo (de acuerdo a la declaración que muestro más abajo) que debiera sólo mostrarme la rutina GuardarCorreo: ************************************** Dim cn As New ADODB.Connection Function ConectarBD() As ADODB.Connection cn.ConnectionTimeout = 0 cn.CommandTimeout = 0 cn.Open “Provider=sqloledb;Server=XXXXX;Database=XXXXXX;User ID=XXXXX;Password=XXXXX” End Function Sub GuardarCorreo(itm As Outlook.MailItem) Dim attach As Outlook.Attachment Dim attachCount As Integer attachCount = 0 For Each attach In itm.attachments If attach.FileName “image001.png” Then attachCount = attachCount + 1 End If Next Call ConectarBD strSQL = “INSERT INTO [dbo].[MAIL] (ID_CONVERSATION, SENDER, SUBJECT, BODY, ATTACHMENTS, RECIVED_DATE) VALUES (‘” & itm.ConversationID & “‘, ‘” & itm.SenderName & “‘, ‘” & itm.Subject & “‘, ‘” & itm.Body & “‘, ” & attachCount & “, ‘” & Format(itm.ReceivedTime, “yyyy-mm-dd hh:mm:ss”) & “‘)” cn.Execute strSQL On Error Resume Next cn.Close Set cn = Nothing End Sub Sub Test() MsgBox “Ha llegado un correo” End… Leer mas»

Miguel Marquez
Guest
Miguel Marquez

No se muestra mi Scrip en el asistente de reglas ?

Compartir2
Twittear
Pin
Más en MS Outlook, Outlook VBScript
VBScript - Outlook reenviar correo y agregar texto automaticamente 5
VBScript – Outlook reenviar correo y agregar texto automaticamente

VBScript - Adjuntar archivos automáticamente y enviar correo Outlook 6
VBScript – Adjuntar archivos automáticamente y enviar correo Outlook

VBScript  - Guardar los archivos adjuntos catalogado por remitente y Eliminar adjunto del Correo 7
VBScript  – Guardar los archivos adjuntos catalogado por remitente y Eliminar adjunto del Correo

Cerrar