1

我已阅读本指南,以便直接使用 Windows Live Mail 从批处理文件创建新电子邮件,但双引号有问题。

这是我的批处理文件:

@echo off
"C:\Program Files\Windows Live\Mail\wlmail" /mailurl:mailto:"mymail@gmail.com?subject=blabla&body=Hi there"
exit

这在 WLM 窗口中为我提供了以下结果:

至:“mymail@gmail.com

主题:blabla

身体:你好”

我有一个问题:

  • 双引号出现在收件人之前和正文的末尾。

我试过:

"C:\Program Files\Windows Live\Mail\wlmail"
  /mailurl:mailto:mymail@gmail.com?subject=blabla&body=Hithere

至:mymail@gmail.com

主题:blabla

正文:(空)

或者:

"C:\Program Files\Windows Live\Mail\wlmail"
  /mailurl:mailto:"mymail@gmail.com?subject=blabla&body=Hi there

至:“mymail@gmail.com

主题:blabla

身体:你好

任何帮助,将不胜感激!

PS:这家伙的“Mailto URL Encoder”让事情变得更糟。

4

1 回答 1

2

我不使用 Windows Mail 或任何 Microsoft 邮件程序,但我想这应该适合你。

"C:\Program Files\Windows Live\Mail\wlmail" 
     /mailurl:mailto:mymail@gmail.com?subject=blabla^&body=Hithere

由于您的示例看起来很正确,但是&之前body=会将命令行分成两部分,现在插入符号^将其转义,因此主体应该可见。

于 2012-06-21T20:27:42.313 回答