任务计划程序通过批处理发送电子邮件

时间:2012-08-08 15:36:41

标签: windows batch-file automation windows-xp

所以基本上我已经有了一个批处理脚本,可以在文本文件中记录一些信息。问题是我想让它发送一封包含结果的电子邮件。我想知道是否有办法使用任务调度程序或类似的东西。我只是希望在不使用任何其他软件的情况下实现这一功能。我只想使用操作系统内置的功能。

2 个答案:

答案 0 :(得分:2)

我建议使用VBScript ...内置的所有内容都非常简单。

以下是写作:http://www.paulsadowski.com/wsh/cdo.htm 另一个:http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/enterprise/mail/

最简单的方法是将文件附加为名称不会更改的附件。所以你的批次会喜欢(未经测试)

.... your existing stuff .... > emailAttach.txt
cscript.exe theEmailSendingScript.vbs
del /f emailAttach.txt

这样,计时器可以启动它并重用相同的文件名。 vbscript可以附加emailAttach.txt,它始终是新文件。

答案 1 :(得分:1)

为未来的读者提供一些解决方案:

  • 任务计划程序现在可以将电子邮件作为任务中的操作发送。我相信该功能已添加到Windows Server 2008中。
  • 我在批处理文件中使用了多年的blat.exe。非常灵活的工具found here
  • Powershell'} Send-MailMessage cmdlet