【问题标题】:Send Outlook mail via javascript通过 javascript 发送 Outlook 邮件
【发布时间】:2016-10-10 16:12:35
【问题描述】:

标题可能不是 100% 准确。

在我工作的地方,我们有时必须向某些地址(有 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.

【问题讨论】:

    标签: javascript email batch-file outlook


    【解决方案1】:

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

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

    【讨论】:

    • 我不知道为什么,但是这个命令 (start iexplore.exe "mailto:etc") 会打开一个新的邮件 Outlook 窗口,但没有签名,就像批处理脚本一样。
    • 好的,我修改了 .js 脚本在正文中添加了一些文本(它只在主题字段中添加了文本),它添加了文本但没有像批处理脚本那样的签名...
    猜你喜欢
    • 2012-03-03
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    相关资源
    最近更新 更多