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

1

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

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

Em execução, isso abre um novo email no Outlook com os campos adequados de TO e CC preenchidos, mas o Assunto e o Corpo estão vazios.

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

'subject' is not recognized as an internal or external command, operable program or batch file. 'body' is not recognized as an internal or external command, operable program or batch file.

Eu posso mudar a ordem dos argumentos, e o que vem depois do? funciona, mas tudo depois do & falha.

Alguma ideia do que está errado aqui?

Obrigado!

    
por Goose 13.05.2015 / 20:43

2 respostas

2

Aspas duplas.

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

torna-se

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

    
por 13.05.2015 / 21:21
0

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

Eu acho que "escapar" do E comercial com um quilate também funcionará. Por exemplo:

START mailto:[email protected][email protected]^&subject=MySubject^&body=MyBody
    
por 03.11.2016 / 23:12