Answers:
你可以使用bmail。
C:\> bmail /? 命令行SMTP电子邮件程序V1.07 版权所有(C)2002-2004 Craig.Peacock@beyondlogic.org 用法:bmail [选项] -s SMTP服务器名称 -p SMTP端口号(可选,默认为25) -t To:地址 -f来自:地址 -b文本正文消息(可选) -h生成标题 -a主题(可选) -m Filename(可选)使用file作为消息正文 -c使用CR / LF对文件进行上缀以将正文与标题分开 -d Debug(显示所有邮件服务器通信)
使用-d
(调试),您可以查看消息的发送是否成功。
编辑:我不熟悉从批处理文件中执行Cygwin命令我在其他地方看到过它的引用。根据你对Cygwin的经验,其中一个答案可能更适合你的需求,但我会把这个留给后人。
如果您已经安装了Cygwin,则可以安装该email
软件包。
$ email --help 选项信息如下 email [options] recipient1,recipient2,... -h,-help module打印此信息或指定以下选项之一 -V,-verbose显示邮件进度。 -f,-from-addr发件人邮件地址 -n,-from-name发件人姓名 -b,-blank-mail允许您发送空白电子邮件 -e,-encrypt在发送之前加密第一个收件人的电子邮件 -s,-subject subject消息主题 -r,-smtp-server server指定要发送的临时SMTP服务器 -p,-smtp-port port指定要连接的SMTP端口 -a,-attach文件附加文件和base64编码 -c,-conf-file file非默认配置文件的路径 -t,-check-config只需解析email.conf文件以查找错误 -x,-timeout设置套接字超时。 -cc电子邮件,电子邮件,...复制收件人 -bcc电子邮件,电子邮件,...盲人复制收件人 -sign使用GPG签署电子邮件 -html以HTML格式发送消息(制作您自己的HTML!) -tls使用TLS / SSL -m,-smtp-auth type设置SMTP AUTH类型(普通或登录) -u,-smtp-user username指定SMTP AUTH的用户名 -i,-smtp-pass password指定SMTP AUTH的密码 -g,-gpg-pass指定GPG的密码 -H,-header string添加标题(可以多次使用) -high-priority发送优先级高的电子邮件 -no-encoding不使用UTF-8编码