2016-10-10 16 views
0

タイトルは100%有効ではありません。JavaScriptを使用してOutlookメールを送信する

私が働く場所では、時には特定の住所にメールを送信する必要があります(そのうちの5つがあります)。

outlook.exe /c ipm.note /m "[email protected]&[email protected]&subject=SUBJECT&body=BODY" 

あなたのいくつかはよいとしてこれは、新しいメールOutlookウィンドウを開きます:

はとにかく、私はあなたがその後、バッチスクリプトを送信する必要がメールのいくつかの詳細を入力することができますバッチスクリプトを実行作成しました既に知っている。

"問題"(実際には大きな問題ではないため)は、私の署名を手動で追加する必要があるということです。これは、Outlookがそれを行うためのスイッチがないためです。

ここでは、.jsスクリプト(単純なhtmlページ、css、まったく同じ理由で完了したもの、メールの詳細などを入力するなど)を手に入れました以下のようなもの使用して新しいメールOutlookウィンドウ:

window.location = 'mailto:[email protected][email protected]&subject=[ROG URGENTARE] ' + nrbonimcc + ' Jud.' + catreimccmare ; 

は、どのように私は、バッチスクリプトは「MAILTO」コマンドを送信するための.jsスクリプトを呼び出すことができます。あなたが実際にJSコードを実行しないで、mailto: URLをオープンしようとしている

@echo off 

title=MAIL TOOL 

set [email protected] 
set [email protected] 
set [email protected] 
set [email protected] 
set [email protected] 



:start 
echo. 
echo. 
echo. 
echo  MAIL TOOL 
echo. 
echo. 
echo. 
set /p zone=Enter a zone: 
if '%zone%'=='a' goto zone1 
if '%zone%'=='b' goto zone1 
if '%zone%'=='c' goto zone2 
if '%zone%'=='d' goto zone2 
etc 



:zone1 
echo. 
echo. 
echo. 
echo  MAIL TOOL 
echo. 
echo. 
echo. 
echo  SENDING MAIL TO ZONE 1 
echo. 
echo. 
echo. 
outlook.exe /c ipm.note /m "%mail1%&cc=%workmail%&subject=ZONE 1 MAIL (%zone%)&body=ZONE 1 BODY TEXT" 
echo. 
echo  COMMAND EXECUTED SUCCESSFULLY, PRESS ANY KEY TO CONTINUE. 
echo. 
pause>NUL 
goto start 


:zone2 
etc. 

答えて

1

バッチスクリプトは次のようなものです。

start urlを使用してバッチファイルから任意のURLを開くことができます。

+0

私は理由はわかりませんが、このコマンド(iexplore.exe "mailto:etc"を起動)は、バッチスクリプトと同じように、署名なしの新しいメールOutlookウィンドウを開きます。 – Morgenstern

+0

私は本文にテキストを追加するために.jsスクリプトを修正しました。(件名フィールドにテキストを追加しただけです)、テキストを追加しますが、バッチスクリプトのような署名はありません... – Morgenstern