如何从Windows上的命令行发送电子邮件

时间:2009-08-24 12:31:41

标签: email cmd

我想从windowsOne上的cmd批处理文件发送电子邮件,我的chalanges是我没有一个smpt服务器,我在内部网络中使用microsoftexchange服务器(没有互联网连接)。

Plz帮助, 感谢。

PS: 我不想使用BLAT,因为它需要一个我在内部网络上没有的SMPT服务器。

4 个答案:

答案 0 :(得分:3)

MS Exchange Server是一种标准的电子邮件服务器,无论如何都使用SMTP协议连接到Internet或仅在本地网络上使用。

尝试BLAT

<强>更新 如果您没有对服务器的文件访问权限并且您不想使用SMTP,则需要其他协议与服务器通信(ftp,http,ssh),不是吗?

答案 1 :(得分:1)

您可以从内部接口获取为SMTP中继配置的Exchange服务器,但这并不能解决整个故事。要从命令行发送,您需要第三方应用程序,如Blat或类似。

答案 2 :(得分:0)

我构建了一个应用程序来执行此操作,但我现在找不到源代码(它位于旧机器上)。

但是,它基于代码项目中的示例代码...

http://www.codeproject.com/KB/IP/cmapi.aspx

答案 3 :(得分:0)

如果您有权访问Exchange服务器,则只需将* .eml文件转储到提取目录即可。我的意思是你的CMD文件可以创建一个EML文件,然后将其复制到Exchange服务器上的拾取目录。