在Windows批处理中自动发送邮件进程

时间:2015-03-25 13:57:22

标签: windows batch-file

手动,我可以从Windows CMD执行以下操作,

telnet smtp.server 25
MAIL FROM:<Test@domain.com>
RCPT TO:<Test2@domain.com>
data
message
.
quit

它的工作正常但是我试图通过Windows批处理自动执行此操作,通过Linux上的shell脚本很容易实现这一点,但是在windows批处理中我发现很多麻烦来制作这种交互式脚本。

你有建议吗?

2 个答案:

答案 0 :(得分:0)

您可以将上面的行直接存储在文本文件批处理文件)中,然后使用有趣的技巧来执行它们:

cmd < theFile.txt

上一行打开一个cmd.exe会话,该会话从给定文件而不是键盘获取其输入。您可以在this post了解有关此方法的更多详细信息。

答案 1 :(得分:0)

事实证明,Windows telnet实用程序无法编写脚本。有解决方案,但它们很难看。请参阅https://serverfault.com/questions/41919/can-the-windows-telnet-client-be-scripted