mailto command line not able to set additional parameters

6,821

Solution 1

Double quotes.

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

becomes

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

Solution 2

The ampersand (&) is the character used to separate multiple statements on a single command line. START attempts (and succeeds) to run mailto:[email protected][email protected] but then attempts to run "subject=MySubject" next and fails, hence the error message about subject not being recognized as a command.

I think "escaping" the ampersand with a carat will also work. For example:

START mailto:[email protected][email protected]^&subject=MySubject^&body=MyBody
Share:
6,821

Related videos on Youtube

Goose
Author by

Goose

Updated on September 18, 2022

Comments

  • Goose
    Goose over 1 year

    I am trying to create a simple batch file to send an email. I am following steps found online and came up with a simple example like this:

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

    Running this does open a new email in Outlook with the proper TO and CC fields filled in, but Subject and Body are empty.

    In the command window I get the following error output:

    '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.

    I can change the order of the arguments around, and what ever comes after the ? works, but everything after the & fails.

    Any idea what is going wrong here?

    Thanks!