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编码