启动Outlook并从命令行预先填充电子邮件

skb*_*skb 23 outlook command-line

这可能吗?我希望预先填充To:,Body和Attachment,这样用户所要做的就是点击发送.谢谢!

Von*_*onC 44

打开一封新邮件(ipm.note是电子邮件的邮件类)

outlook.exe /c ipm.note
Run Code Online (Sandbox Code Playgroud)

打开新邮件并填充发件人:

outlook.exe /c ipm.note /m someone@microsoft.com
Run Code Online (Sandbox Code Playgroud)

打开带附件的新邮件:

 outlook.exe /c ipm.note /a filename
Run Code Online (Sandbox Code Playgroud)

组合:(下面的第一个在Office 2016中不起作用,第二个没有)

 outlook.exe /c ipm.note /m someone@microsoft.com&subject=test%20subject&body=test%20body
 outlook.exe /c ipm.note /m "someone@microsoft.com&subject=test%20subject&body=test%20body"
Run Code Online (Sandbox Code Playgroud)

%20必须用于产生空白区域.


小智 9

如果您只是在命令后面放置""引号,则可以附加文件并预先填写To/Body /m

例:

outlook.exe /c ipm.note /m "someone@microsoft.com&subject=test%20subject&body=test%20body" /a test.txt
Run Code Online (Sandbox Code Playgroud)