Outlook: ¿cómo se puede forzar un asunto no vacío en un mensaje de correo electrónico?

7

¿Cómo se puede configurar Microsoft Outlook para requerir un asunto en los correos electrónicos salientes?

Nunca he usado Microsoft Outlook (soy un usuario incondicional de Eudora), pero la mayoría de mis colegas lo usan. A menudo recibo mensajes con asuntos vacíos. Por lo tanto, me gustaría saber qué instruirles para que eliminen este problema.

¿La configuración es diferente para diferentes ediciones de Outlook (Outlook Express, Outlook 2007, etc.)?

Peter Mortensen
fuente
1
¿Qué versión de Outlook? 2007, 2003, etc.
heavyd
Outlook 2007 para mi problema particular.
Peter Mortensen

Respuestas:

5

Este método que encontré requiere que cree un script VBA: Macro de escritura de procedimientos para advertencia de sujeto en blanco en Microsoft Outlook

o pruebe este método sugerido por Kenneth en los comentarios!

En este artículo, escribiremos una Macro para validar el Asunto en blanco en el cliente Microsoft Outlook. Siga los pasos a continuación para crear tal macro

  1. Asegúrese de que las macros estén habilitadas para su Microsoft Office Outlook. Las macros no funcionan con Microsoft Outlook Express, por lo tanto, esta configuración no se puede lograr con Microsoft Outlook Express.
  2. Asegúrese de que su nivel de seguridad esté establecido en Medio. Puede establecer el nivel de seguridad haciendo clic en Herramientas -> Macro -> Seguridad. Establezca el nivel deseado en Medio.
  3. Recorre las herramientas -> Macro -> Editor de Visual Basic (o presiona ALT + F11)
  4. Expanda el Proyecto 1 haciendo clic en el signo +.

    texto alternativo

  5. Expanda los objetos de Microsoft Office Outlook.
  6. Haga doble clic en ThisOutlookSession.
  7. Copia y pega el siguiente código.

    Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
      Dim strSubject As String
      strSubject = Item.Subject
      If Len(Trim(strSubject)) = 0 Then
              Prompt$ = "Subject is Empty. Are you sure you want to send the Mail?"
        If MsgBox(Prompt$, vbYesNo + vbQuestion + _
          vbMsgBoxSetForeground, "Check for Subject") = vbNo Then
          Cancel = True
        End If
      End If
    End Sub
    

    texto alternativo

    Imagen: Macro para validar la línea de asunto vacía en Microsoft Outlook.

  8. Una vez que se pega el código, haga clic en Guardar y luego en Salir. El código anterior asegura que cuando envía un correo electrónico, la línea de asunto no está en blanco. Si la longitud de la línea de asunto es cero, la macro le alerta con una ventana emergente.

Estoy seguro de que, una vez que haya creado esta macro, podrá evitar enviar correos electrónicos de asunto en blanco.

Ivo Flipse
fuente
Sí, una macro es la forma más rápida de obtener este comportamiento. sarathc.wordpress.com/2006/06/29/… Estoy seguro de que hay complementos comerciales para Outlook que también harían esto. Parece un descuido que Outlook no incluye esta característica como una configuración opcional.
Kenneth Cochran
Pensé que hice clic en el botón para agregar el enlace, resultó que hice clic en Publicar respuesta (¡publico demasiado!). Entonces decidí formatear la maldita cosa
Ivo Flipse
¿Puedes formatear tu código por favor?
ChrisF
Lo intenté, pero es una pesadilla ... Lo intentaré de nuevo
Ivo Flipse
Busqué un hack de registro para hacer esto y parece que su método es el único que existe. Si dicha característica es compatible de forma nativa, no está documentada.
Axxmasterr
0

Simplemente clasifique los mensajes de asunto en blanco existentes y cree una regla que mueva los mensajes con esta categoría a otra carpeta (y desactive la conversación en esta carpeta). Outlook clasifica automáticamente los mensajes nuevos y la regla hace el trabajo. Ta-da!

Leonardo F. Rodrigues
fuente
1
¿Esta acción (mover los mensajes) ocurre antes de enviar el mensaje?
Peter Mortensen