Básicamente, tenemos una configuración de reglas para ejecutar un script cuando se detecta una palabra de código en el cuerpo de un mensaje entrante. El script agregará el encabezado del asunto actual con una palabra al frente. Por ejemplo, Antes: "Mensaje de prueba", después: "Departamento - Mensaje de prueba". ¿Algunas ideas?Añadir encabezado de asunto en Outlook (VBA)
5
A
Respuesta
0
no han sido evaluados:
mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save
4
O si necesita un guión completo:
hacer el funcionamiento de un script con el MailItem como parámetro.
Sub RewriteSubject(MyMail As MailItem)
Dim mailId As String
Dim outlookNS As Outlook.NameSpace
Dim myMailItem As Outlook.MailItem
mailId = MyMail.EntryID
Set outlookNS = Application.GetNamespace("MAPI")
Set myMailItem = outlookNS.GetItemFromID(mailId)
' Do any detection here
With myMailItem
.Subject = "Dept - " & mailItem.Subject
.Save
End With
Set myMailItem = Nothing
Set outlookNS = Nothing
End Sub
0
Sub AppendSubject(MyMail As MailItem)
Dim strID As String
Dim mailNS As Outlook.NameSpace
Dim mailItem As Outlook.MailItem
strID = MyMail.EntryID
Set mailNS = Application.GetNamespace("MAPI")
Set mailItem = mailNS.GetItemFromID(strID)
mailItem.Subject = "Dept - " & mailItem.Subject
mailItem.Save
Set mailItem = Nothing
Set mailNS = Nothing
End Sub
¿Nos estamos perdiendo algo? EDIT: Doh! Ya respondiste nuestra pregunta con un guión completo ... ¡Gracias!
Cuestiones relacionadas
- 1. ¿Eliminar permanentemente MailMessage en Outlook con VBA?
- 2. IMAP FETCH Asunto
- 3. ¿Dónde almacena Outlook los archivos de código VBA?
- 4. Añadir caduca el encabezado sin mod_expires?
- 5. Outlook VBA - Ejecuta un código cada media hora
- 6. VBA cuadro de lista de varias columnas añadir
- 7. ¿Cómo puedo añadir un encabezado de SOAP mediante solicitud
- 8. lanzamiento de Outlook para redactar un mensaje con el asunto y el apego por la línea de comandos de Outlook cambia
- 9. Añadir encabezado de respuesta al servicio web JAX-RS
- 10. ¿Cómo asigno un atajo de teclado a una macro de VBA en Outlook 2007?
- 11. Escribir mensajes de correo electrónico a archivos planos en Outlook con VBA
- 12. ¿Cómo desarrollar un Plugin de Outlook/Mail?
- 13. asunto C# Decimal.Parse por comas
- 14. Asunto del certificado X.509
- 15. Obtener correo electrónico de Outlook con Delphi
- 16. Cómo abrir Outlook nueva ventana de correo C#
- 17. Script de VBA personalizado de Outlook 2010 para mover el mensaje de correo entrante a una carpeta específica
- 18. Cómo manejar encabezados de correo electrónico UTF-8 (como Asunto :) usando Ruby?
- 19. Excel VBA - total de la línea fronteriza que añadir en la parte superior e inferior solamente
- 20. Silverlight XAML Definición de atributo Asunto
- 21. Asunto complicado de la entrevista para C++
- 22. CalDav en Outlook?
- 23. PHP correo Codifica línea de asunto
- 24. ¿Enviando solicitudes de reunión de Outlook sin Outlook?
- 25. Outlook VBA - Obtenga los detalles del correo electrónico actual activo (o abierto)
- 26. ¿Cómo se obtiene una referencia al elemento de correo en la ventana abierta actual en Outlook usando VBA?
- 27. Guardar/Organizar/Buscar Outlook Correo electrónico fuera de Outlook
- 28. Evento en "artículo enviado" en Outlook
- 29. Cómo evitar la alerta de seguridad de Outlook al leer el mensaje de Outlook del programa C#
- 30. de Outlook interoperabilidad
¿Por qué crea una nueva variable para el elemento de correo y lo busca mediante EntryID? El elemento de correo está disponible directamente para el procedimiento como parámetro. – JimmyPena