我正在尝试使用 Cygwin 从命令行发送电子邮件。这就是我要输入的内容:
email -f myaddress@blah.com -s "This is a test" -b toaddress@blah.com
我收到此错误消息:
/bin/sh: /usr/lib/sendmail: No such file or directory
我在 /usr/lib 中创建了一个名为“sendmail”的文件夹,现在我得到了这个:
/bin/sh: /usr/lib/sendmail: is a directory
有人可以一步一步告诉我如何从 Cygwin 发送电子邮件吗?喜欢如何设置它和一切?我到处看了看,我正准备把头发扯下来。
编辑:谢谢你们的回复。这就是我最终让它工作的方式。
bash.exe -c "echo -e 'To: thepeopleimsendingitto@blah.com\nSubject: mySQL Upload\nSQL files from machines uploaded to log table successfully.' | sendmail -f me@blah.com otherpeople@blah.com"
即使 Cygwin 在我的 Windows 路径中,它也无法识别它,所以我不得不直接运行 bash.exe 并说“将此命令作为 Linux 命令执行”。回声是构建电子邮件本身的内容。\n 字符将其分为“收件人”、“主题”和正文。