我想从windowsOne上的cmd批处理文件发送电子邮件,我的chalanges是我没有一个smpt服务器,我在内部网络中使用microsoftexchange服务器(没有互联网连接)。
Plz帮助, 感谢。
PS: 我不想使用BLAT,因为它需要一个我在内部网络上没有的SMPT服务器。
答案 0 :(得分:3)
MS Exchange Server是一种标准的电子邮件服务器,无论如何都使用SMTP协议连接到Internet或仅在本地网络上使用。
尝试BLAT
<强>更新强> 如果您没有对服务器的文件访问权限并且您不想使用SMTP,则需要其他协议与服务器通信(ftp,http,ssh),不是吗?
答案 1 :(得分:1)
您可以从内部接口获取为SMTP中继配置的Exchange服务器,但这并不能解决整个故事。要从命令行发送,您需要第三方应用程序,如Blat或类似。
答案 2 :(得分:0)
我构建了一个应用程序来执行此操作,但我现在找不到源代码(它位于旧机器上)。
但是,它基于代码项目中的示例代码...
答案 3 :(得分:0)
如果您有权访问Exchange服务器,则只需将* .eml文件转储到提取目录即可。我的意思是你的CMD文件可以创建一个EML文件,然后将其复制到Exchange服务器上的拾取目录。