windows - 如何从 DOS 批处理命令发送电子邮件?

标签 windows command-line batch-file cmd

我在 DOS 中有一个批处理文件可以进行一些检查,完成后我需要发送一封电子邮件。我在 interwebz 上找到了一些解决方案,但其中大部分是第 3 方,或者只是在 Outlook 中打开一条新消息。我需要在没有任何人工交互的情况下完整发送电子邮件的命令。

如果重要的话,我们在这里使用 MS Exchange。

谢谢!

最佳答案

假设:

  1. 您的 Exchange 服务器通过端口 25 上的 SMTP 接受电子邮件。
  2. 您想发送一封没有附件的纯文本电子邮件。
  3. 可以从批处理文件驱动 telnet(或类似的 telnet 客户端)。

您可以通过 Telnet 发送一封简单的电子邮件。此链接显示了如何操作的示例:http://www.yuki-onna.co.uk/email/smtp.html

如果假设 2 或 3 是错误的,您可以编写一个命令行 SMTP 客户端来相当轻松地以多种语言发送简单的电子邮件,然后从您的批处理文件中调用它。

关于windows - 如何从 DOS 批处理命令发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3290152/

相关文章:

Java红外设备

windows - 可移植性,csv 文件应该在 Windows 上使用 CRLF 换行符

command-line - Windows事件的“In words”部分

linux - bash 查找至少包含一个数组元素的行

windows - 无法以管理员权限运行批处理代码

windows - 延迟批处理文件中的 'for' 循环

linux - 带文件路径参数的 Windows 10 Bash 和 Google Chrome

python - 如何在内核终端内运行带有库的Python脚本?

batch-file - 非阻塞批处理文件执行

windows - 以编程方式扩展/自定义 Windows 登录提示