Windows 命令行电子邮件程序

Windows 命令行电子邮件程序

我有一个 Win2k3 机器,我需要一个命令行邮件程序来自动发送日志文件。虽然我进行了一些搜索,并找到了各种可能有用的工具,但我只是希望得到这样的工具的具体建议。免费且维护良好是理想的,但我会考虑任何运行良好且没有错误的东西。有什么建议吗?

答案1

发电子邮件是一款轻量级的命令行 SMTP 电子邮件客户端。如果您需要从命令行发送电子邮件,那么这款免费程序非常适合:使用简单且功能丰富。它被设计用于 bash 脚本、批处理文件、Perl 程序和网站,但适应性很强,很可能满足您的要求

替代文本

答案2

邮件传输协议是一款非常好的命令行 SMTP 客户端。我已经用了很长时间了。有关更多信息,请阅读手动的

答案3

邮箱是一个免费但精简的命令行 SMTP 邮件发送程序。

C:\>bmail -s mars -t cpeacock@max -f root@neptune -h -a "Data Download Script
is not Working Correctly" -b "The script on neptune has stopped getting data"

Command Line SMTP Emailer V1.07
Copyright(C) 2002-2004 [email protected]
Opening connection to mars [192.168.0.10] on port 25
220 mars ESMTP Postfix (Release-20010228)
250 Ok: queued as 04168186A7

答案4

HowToGeek 演示了一个 Windows PowerShell 脚本,该脚本在如何在没有额外软件的情况下从 Windows 命令行发送电子邮件

方法如下:首先定义变量:

$EmailFrom =“[电子邮件保护]$
EmailTo = “收件人”[电子邮件保护]
$Subject = “你的主题”
$Body = “一些文本”
$SMTPServer = “smtp.gmail.com”
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“yourGmailUsername”, “密码”);

然后,使用此命令发送邮件:

$SMTP客户端.发送($电子邮件发件人,$电子邮件收件人,$主题,$正文)

您需要一个有效的 Gmail 帐户才能验证为 Gmail 用户。

相关内容