标题可能不是百分之百。
在我工作的地方,我们有时会发送邮件到某些地址(其中有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.
答案 0 :(得分:1)
您实际上是在尝试打开mailto:
网址,而不是运行JS代码。
您可以使用start url
从批处理文件中打开任意网址。