如何从 Windows 批处理文件发送电子邮件,或以其他方式接收批处理文件成功或失败的通知?
答案1
我喜欢布拉特用于命令行邮件。
通知机制种类繁多,但仅限于您的环境和想象力。我最喜欢的其他通知机制是net send
(请务必小心谨慎...)和 Twitter(有各种命令行工具)。
答案2
答案3
编辑:我不熟悉如何从批处理文件执行 Cygwin 命令,我在其他地方看到过对它的引用。根据您使用 Cygwin 的经验,其他答案之一可能更适合您的需求,但我将把这个答案留在这里以供后人参考。
如果你已经拥有赛格威安装后您就可以安装该email
包了。
$ 电子邮件--帮助 选项信息如下 电子邮件 [选项] 收件人1,收件人2,... -h, -help module 打印此消息或指定以下选项之一 -V, -verbose 显示邮件进度。 -f, -from-addr 发件人邮件地址 -n, -from-name 发件人姓名 -b, -blank-mail 允许您发送空白电子邮件 -e, -encrypt 在发送之前为第一个收件人加密电子邮件 -s, -subject subject 邮件主题 -r, -smtp-server 服务器指定用于发送的临时 SMTP 服务器 -p, -smtp-port 端口指定要连接的 SMTP 端口 -a, -attach file 附加文件并进行 base64 编码 -c, -conf-file 文件非默认配置文件的路径 -t, -check-config 简单解析 email.conf 文件以查找错误 -x, -timeout 设置套接字超时。 -cc email,email,... 抄送收件人 -bcc email,email,... 密送收件人 -sign 使用 GPG 签名电子邮件 -html 以 HTML 格式发送消息(制作您自己的 HTML!) -tls 使用 TLS/SSL -m, -smtp-auth type 设置 SMTP AUTH 类型(普通或登录) -u, -smtp-user 用户名 指定您的 SMTP AUTH 用户名 -i, -smtp-pass password 指定 SMTP AUTH 的密码 -g, -gpg-pass 指定 GPG 的密码 -H,-header字符串添加标题(可多次使用) -high-priority 以高优先级发送电子邮件 -no-encoding 不使用 UTF-8 编码