2008-10-29 8 views

Antwort

42

Öffnen Sie eine neue E-Mail-Nachricht (ipm.note ist die message class für E-Mails)

outlook.exe /c ipm.note 

Öffnen Sie eine neue E-Mail und füllen Absender:

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

Öffnen Sie eine neue E-Mail mit Anhang:

outlook.exe /c ipm.note /a filename 

Kombination: (Erste unten in Office 201 nicht funktioniert 6, zweite tat)

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" 

Die% 20 muss verwendet werden, um eine leere Stelle zu erzeugen.

+0

Ordentlich. Die Befehlszeile erlebt eine Renaissance bei Microsoft. – JesperE

+0

Cool, das wusste ich nicht - und wahrscheinlich hätte ich es nie versucht. – Tomalak

+1

Super! Aber es erlaubt Ihnen nicht, eine Datei anzuhängen UND den An/Körper der E-Mail auszufüllen. Versuch es. Es funktioniert nicht. Außerdem sollte der Wert des Parameters/m in Anführungszeichen gesetzt werden. Ich musste das tun, um es zum Laufen zu bringen, denn anscheinend bedeutet das etwas für den Shell-Interpreter. TY! – skb

3

VonC-Lösung funktioniert, finden aber wie in den Kommentaren von skbergam erklärt es erlaubt keine Anhänge.

Wenn, wie ich, das ist ein biggie dann tut der folgende WSH-Code es.

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 

Ich habe es versucht, mit Outlook2003

9

Sie Dateien anhängen können und in der To/Body Vorfülle wenn Sie einfach platzieren „“ Anführungszeichen um den Befehl nach dem /m

Beispiel:

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

+1 Ja, es sind nur die Anführungszeichen, keine komplexen Sachen – cctan