
Estoy intentando crear un archivo por lotes simple para enviar un correo electrónico. Estoy siguiendo los pasos que se encuentran en línea y se me ocurrió un ejemplo simple como este:
START mailto:[email protected][email protected]&subject=MySubject&body=MyBody
Al ejecutar esto, se abre un nuevo correo electrónico en Outlook con los campos PARA y CC adecuados completos, pero el Asunto y el Cuerpo están vacíos.
En la ventana de comandos aparece el siguiente error:
'asunto' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes. 'cuerpo' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes.
Puedo cambiar el orden de los argumentos y ¿qué viene después de? funciona, pero todo después de & falla.
¿Alguna idea de qué está pasando aquí?
¡Gracias!
Respuesta1
Doble comillas.
START mailto:[email protected][email protected]&subject=MySubject&body=MyBody
se convierte
START mailto:"[email protected][email protected]&subject=MySubject&body=MyBody"
Respuesta2
El signo comercial (&) es el carácter que se utiliza para separar varias declaraciones en una sola línea de comando. START
intenta (y tiene éxito) ejecutar pero luego intenta ejecutar "subject=MySubject" a continuación y falla, de ahí el mensaje de error acerca de que el sujeto no se reconoce como un comando.mailto:[email protected][email protected]
Creo que "escapar" del signo comercial con un quilate también funcionará. Por ejemplo:
START mailto:[email protected][email protected]^&subject=MySubject^&body=MyBody