2008-10-29 5 views

Odpowiedz

42

Otwórz nowy mail (ipm.note jest message class dla e-maili)

outlook.exe /c ipm.note 

Otwórz nową wiadomość email i wypełnić nadawca:

outlook.exe /c ipm.note /m [email protected] 

otwarta nowa wiadomość email z załącznikami:

outlook.exe /c ipm.note /a filename 

Kombinacja: (Pierwszy z poniższych nie działał w Office 201 6, drugi nie)

outlook.exe /c ipm.note /m [email protected]&subject=test%20subject&body=test%20body 
outlook.exe /c ipm.note /m "[email protected]&subject=test%20subject&body=test%20body" 

Do utworzenia pustego miejsca należy użyć% 20.

+0

Schludny. Wydaje się, że linia poleceń ma renesans w firmie Microsoft. – JesperE

+0

Fajnie, nie wiedziałem o tym - i prawdopodobnie nigdy bym tego nie spróbował. – Tomalak

+1

Awesome! Ale nie pozwala ci dołączyć pliku i wypełnić To/Body wiadomości e-mail. Wypróbuj to. To nie działa. Ponadto wartość parametru/m powinna być otoczona cudzysłowami. Musiałem to zrobić, aby to działało, ponieważ najwyraźniej & znaczy coś dla tłumacza powłoki. TY! – skb

3

rozwiązanie VonC za działa, ale jak wspomniano w komentarzach przez skbergam nie pozwala załączników.

Jeśli, tak jak ja, to jest biggie, to robi to poniższy kod WSH.

Set olApp = CreateObject("Outlook.Application") 
Set olMsg = olApp.CreateItem(0) 

With olMsg 
    .To = "[email protected]" 
    '.CC = "[email protected]" 
    '.BCC = "[email protected]" 
    .Subject = "Subject" 
    .Body = "Body" 
    .Attachments.Add "C:\path\to\attachment\test.txt" 

    .Display 
End With 

Próbowałem go Outlook2003

9

Można dołączać pliki i wstępnie wypełnić Do/Ciała, jeśli po prostu umieścić „” w cudzysłowie polecenia po /m

przykładu:

outlook.exe /c ipm.note /m "[email protected]&subject=test%20subject&body=test%20body" /a test.txt 
+0

+1 tak, to tylko cytaty, nie potrzeba skomplikowanych rzeczy – cctan

Powiązane problemy