我已阅读this guide,以便直接使用批处理文件中的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编码器”让事情变得更糟。答案 0 :(得分:2)
我不使用Windows Mail或任何Microsoft邮件程序,但我想这应该适合您。
"C:\Program Files\Windows Live\Mail\wlmail"
/mailurl:mailto:mymail@gmail.com?subject=blabla^&body=Hithere
由于您的示例看起来非常正确,但&
之前的body=
会将命令行拆分为两部分,现在插入符^
将其转义,因此正文应该是可见的