Отправлять новые окна электронной почты в режиме реального времени - из командной строки

Я прочитал это руководство, чтобы создать новое электронное письмо непосредственно из 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

предмет: блабла

тело: Привет

У меня есть одна проблема:

  • Двойные кавычки появляются перед получателем и в конце тела.

Я старался:

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

To: mymail@gmail.com

предмет: блабла

тело: (пусто)

или же:

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

Кому: "mymail@gmail.com

предмет: блабла

тело: Привет

Любая помощь будет оценена!

PS: "Mailto URL Encoder" парня делает вещи хуже.

1 ответ

Решение

Я не использую Почту Windows или какой-либо почтовой программы Microsoft, но думаю, что это должно работать для вас.

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

Как ваш образец выглядит вполне правильно, но & до body= разделим командную строку на две части, а теперь каретку ^ ускользает от него, поэтому тело должно быть видно.

Другие вопросы по тегам