
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. START
tenta (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