1

Windows Live メールでバッチ ファイルから直接新しいメールを作成するためにこのガイドを読みましたが、二重引用符に問題があります。

これは私のバッチファイルです:

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

これにより、WLM ウィンドウに次の結果が表示されます。

宛先: "mymail@gmail.com

件名: ブラブラ

本文: こんにちは」

問題が 1 つあります。

  • 二重引用符は、受信者の前と本文の最後に表示されます。

私は試した:

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

宛先: mymail@gmail.com

件名: ブラブラ

本文: (空)

また:

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

宛先: "mymail@gmail.com

件名: ブラブラ

本文: こんにちは

どんな助けでも大歓迎です!

追伸: この男の「Mailto URL Encoder」は事態を悪化させます。

4

1 に答える 1

2

私はWindowsメールやMicrosoftメーラーを使用していませんが、これでうまくいくと思います。

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

サンプルは非常に正しいように見えますが、&body=はコマンドラインを2つの部分に分割し、今ではキャレット^がそれをエスケープしているので、本体が表示されているはずです。

于 2012-06-21T20:27:42.313 に答える