
我正在嘗試建立一個簡單的批次檔來發送電子郵件。我按照網路上找到的步驟進行操作,並提出了一個像這樣的簡單範例:
START mailto:[email protected][email protected]&subject=MySubject&body=MyBody
執行此命令會在 Outlook 中開啟一封新電子郵件,其中填寫了正確的「收件者」和「副本」字段,但主題和正文為空。
在命令視窗中,我得到以下錯誤輸出:
「subject」不被辨識為內部或外部指令、可操作程序或批次檔。 「body」不被辨識為內部或外部命令、可操作程序或批次檔。
我可以改變周圍參數的順序,以及後面會發生什麼事?有效,但 & 之後的所有內容都失敗了。
知道這裡出了什麼問題嗎?
謝謝!
答案1
雙引號。
START mailto:[email protected][email protected]&subject=MySubject&body=MyBody
變成
START mailto:"[email protected][email protected]&subject=MySubject&body=MyBody"
答案2
與號 (&) 是用來分隔單一命令列上的多個語句的字元。START
嘗試(並成功)運行,但隨後嘗試運行“subject=MySubject”,但失敗,因此出現有關 subject 未被識別為命令的錯誤訊息。mailto:[email protected][email protected]
我認為用克拉“轉義”&符號也可以。例如:
START mailto:[email protected][email protected]^&subject=MySubject^&body=MyBody