これは可能ですか?To:、Body、およびAttachmentをすべて事前入力して、ユーザーが行う必要があるのは[送信]をクリックするだけです。ありがとう!
skbergam
質問する
38413 次
3 に答える
47
新しいメールメッセージを開きます(メールipm.note
のメッセージクラスです)
outlook.exe /c ipm.note
新しいメールメッセージを開き、送信者に入力します。
outlook.exe /c ipm.note /m someone@microsoft.com
添付ファイル付きの新しいメールメッセージを開きます。
outlook.exe /c ipm.note /a filename
組み合わせ:(以下の最初のものはOffice2016で機能しませんでした、2番目は機能しました)
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"
空白を作成するには、%20を使用する必要があります。
- 事前にアドレス指定された電子メールメッセージを作成するためのコマンドラインでの詳細
- コマンドラインスイッチはここにあります
これは、たとえば、従来のOutlook 2016(ビルド16.0.4849.1000)で機能します。
ただし、Snozzlebertがコメントで指摘しているように、Outlook 365バージョン2001(ビルド12430.20184)の場合、構文は次のようになります。
outlook.exe /c ipm.note /m "someone@microsoft.com?subject=test"
犯人は
&
メールアドレスの後だった-それを置き換えることで?
問題は解決した。
Microsoftが構文をHTMLmailto構文に変更したようです。
于 2008-10-29T22:03:39.030 に答える
9
コマンドの後に " " 引用符を配置するだけで、ファイルを添付し、To/Body に事前入力できます。/m
例:
outlook.exe /c ipm.note /m "someone@microsoft.com&subject=test%20subject&body=test%20body" /a test.txt
于 2012-01-30T04:11:54.173 に答える
3
VonCのソリューションは機能しますが、skbergamのコメントに記載されているように、添付ファイルは許可されていません.
私のように、それが重要な場合は、次の WSH コードがそれを行います。
Set olApp = CreateObject("Outlook.Application")
Set olMsg = olApp.CreateItem(0)
With olMsg
.To = "test@testing.com"
'.CC = "cc@testing.com"
'.BCC = "bcc@testing.com"
.Subject = "Subject"
.Body = "Body"
.Attachments.Add "C:\path\to\attachment\test.txt"
.Display
End With
Outlook2003で試してみた
于 2009-01-05T16:59:36.920 に答える