通过javascript

时间:2016-10-10 16:12:35

标签: javascript email batch-file outlook

标题可能不是百分之百。

在我工作的地方,我们有时会发送邮件到某些地址(其中有5个)。

无论如何,我创建了一个批处理脚本,允许您输入要发送的邮件的一些详细信息,然后批处理脚本执行:

outlook.exe /c ipm.note /m "mail@address.com&cc=mail@address2.com&subject=SUBJECT&body=BODY"

这将打开一个新邮件Outlook窗口,您可能已经知道了。

“问题”(因为它不是一个大问题)是我必须手动添加我的签名,因为Outlook没有开关来执行此操作。

现在,我得到了一个.js脚本(来自一个简单的html页面,有一个css,由某人完成,出于同样的原因,只是输入一些关于邮件的细节等)打开一个使用类似以下内容的新邮件Outlook窗口:

window.location = 'mailto:imcc_bucuresti@telekom.ro?cc=EVI-OPS-Techproject-TLs@evalueinternational.ro&subject=[ROG URGENTARE] ' + nrbonimcc + ' Jud.' + catreimccmare ;

现在,如何让批处理脚本调用.js脚本来发送“mailto”命令。

批处理脚本是这样的:

@echo off

title=MAIL TOOL

set mail1=mail1@address.com
set mail2=mail2@address.com
set mail3=mail3@address.com
set mail4=mail4@address.com
set mail5=mail5@address.com



: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 个答案:

答案 0 :(得分:1)

您实际上是在尝试打开mailto:网址,而不是运行JS代码。

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