2017-11-24 14 views
0

Outlook 2013を使用して電子メールを送信するには、batファイルを使用しようとしていますが、実行後は電子メールウィンドウが開き、 )。問題は、スクリプトまたはOutlookのバージョンのためですか?それは2010年の見通しでうまくいくのだろうか?ここでプログラムでOutlook 2013を使用してOutlook 2013を使用して電子メールを送信する

私のbatファイルである:期待通りに使用している方法は機能しません

"C:\Program Files\Microsoft Office\Office15\OUTLOOK.EXE" /c ipm.note /m "mailto:[email protected]?subject=subject&cc=cc_address&bcc=bcc_address&body=message_body" 

enter image description here

+1

あなたは一人でバッチファイルを送信することはできませんコードを入力してください。 –

+1

申し訳ありません、あなたはそれがそう考えると動作しません。 vbaスクリプトを作成し、マクロを使用して送信するか、またはpowershellを使用してsmtpを使用して送信することができます –

答えて

1

、スクリプトにそれを必要とするか、またはVBAを使用してマクロのいくつかの並べ替えや同類を作成します。

注意!!:しかし

は、あなただけのバッチファイルでそれを実行して、Windowsシステムに標準装備されているあなたのPowerShellのSend-MailMessageを使用することができます powershell 2.0以降である必要があります。

powershell Send-MailMessage 
      -From "[email protected]" 
      -To "[email protected]" 
      -Subject "Test email" 
      -Body "This is a test" 
      -SmtpServer Some_exhange_server_name 

私は読みやすくするために改行を使用してテキストを壊したが、それは単一の行でなければなりません。あなたがいることを達成するために、スクリプトを必要とし、

powershell Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_server_name 

また、あなたはすべて一緒にバッチをスキップすることができ、ちょうどsendmail.ps1のようなものと呼ばれるPowerShellのファイルを作成し、

Send-MailMessage -From "[email protected]" -To "[email protected]" -Subject "Test email" -Body "This is a test" -SmtpServer some_exhange_Server_name 
関連する問題