2016-10-10 84 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 ; 

现在,我怎样才能使批处理脚本中调用一个.js脚本来发送“电子邮件地址”命令。

批处理脚本是这样的:

@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

你实际上是在试图打开一个URL mailto:,无法运行JS代码。

您可以使用start url从批处理文件中打开任意URL。

+0

我不知道为什么,但这个命令(启动iexplore.exe“mailto:etc”)打开一个新的邮件Outlook窗口,但没有签名,就像批处理脚本一样。 – Morgenstern

+0

好吧,我修改了.js脚本以在正文中添加一些文本(它只在主题字段中添加了文本),并添加了文本,但没有像批处理脚本那样的签名... – Morgenstern