command line - pie - Iniciar Outlook y tener un correo electrónico rellenado previamente desde la línea de comando
personalizar correo outlook (3)
es posible? Quiero que el archivo "Para", "Cuerpo" y "Adjunto" sean todos llenados previamente, por lo que todo lo que el usuario tiene que hacer es hacer clic en "Enviar". ¡Gracias!
La solución de VonC funciona, pero como se afirma en los comentarios de skbergam, no permite los archivos adjuntos.
Si, como yo, eso es una gran cosa, entonces el siguiente código WSH lo hace.
Set olApp = CreateObject("Outlook.Application")
Set olMsg = olApp.CreateItem(0)
With olMsg
.To = "[email protected]"
''.CC = "[email protected]"
''.BCC = "[email protected]"
.Subject = "Subject"
.Body = "Body"
.Attachments.Add "C:/path/to/attachment/test.txt"
.Display
End With
Lo he intentado con Outlook2003
Abra un nuevo mensaje de correo ( ipm.note
es la clase de mensaje para correos electrónicos)
outlook.exe /c ipm.note
Abra un nuevo mensaje de correo y complete el remitente:
outlook.exe /c ipm.note /m [email protected]
Abra un nuevo mensaje de correo con el archivo adjunto:
outlook.exe /c ipm.note /a filename
Combinación: (La primera a continuación no funcionó en Office 2016, la segunda sí)
outlook.exe /c ipm.note /m [email protected]&subject=test%20subject&body=test%20body
outlook.exe /c ipm.note /m "[email protected]&subject=test%20subject&body=test%20body"
El% 20 se debe usar para producir un espacio en blanco.
- Más detalles en Command Line para crear un mensaje de correo electrónico con dirección previa
- Los interruptores de la línea de comando se pueden encontrar aquí
Puede adjuntar archivos Y completar previamente el To / Body si simplemente coloca "" comillas alrededor del comando después de /m
Ejemplo:
outlook.exe /c ipm.note /m "[email protected]&subject=test%20subject&body=test%20body" /a test.txt