La línea de comando mailto no puede establecer parámetros adicionales

La línea de comando mailto no puede establecer parámetros adicionales

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. STARTintenta (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

información relacionada