linha de comando mailto não é capaz de definir parâmetros adicionais

linha de comando mailto não é capaz de definir parâmetros adicionais

Estou tentando criar um arquivo em lote simples para enviar um email. Estou seguindo as etapas encontradas on-line e encontrei um exemplo simples como este:

START mailto:[email protected][email protected]&subject=MySubject&body=MyBody

Executar isso abre um novo e-mail no Outlook com os campos TO e CC adequados preenchidos, mas Assunto e Corpo estão vazios.

Na janela de comando, recebo a seguinte saída de erro:

'assunto' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote. 'body' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Posso alterar a ordem dos argumentos e o que vem depois do ? funciona, mas tudo depois do & falha.

Alguma ideia do que está errado aqui?

Obrigado!

Responder1

Aspas duplas.

START mailto:[email protected][email protected]&subject=MySubject&body=MyBody

torna-se

START mailto:"[email protected][email protected]&subject=MySubject&body=MyBody"

Responder2

O e comercial (&) é o caractere usado para separar várias instruções em uma única linha de comando. STARTtenta (e consegue) executar , mas tenta executar "subject = MySubject" em seguida e falha, daí a mensagem de erro sobre o assunto não ser reconhecido como um comando.mailto:[email protected][email protected]

Acho que "escapar" do "e" comercial com um quilate também funcionará. Por exemplo:

START mailto:[email protected][email protected]^&subject=MySubject^&body=MyBody

informação relacionada