我想从命令行快速发送电子邮件。我意识到可能有许多不同的方法可以做到这一点。
我正在寻找一种从linux终端执行此操作的简单方法(可能是bash shell,但应该执行任何操作),以及在Windows上执行此操作的另一种方法。我希望能够直接在命令行上发送电子邮件,或者可以灵活地将消息传递到命令行程序中。您将如何去做?如果您有小的脚本,那也很好。
最佳答案
您可以使用邮件:
$mail -s <subject> <recipients>
然后,您键入您的消息并以只有句点的行结尾。这表明您已完成并发送消息。
您还可以通过STDIN通过电子邮件发送电子邮件,该电子邮件将作为电子邮件的文本发送:
$<mail-generating-program> | mail -s <subject> <recipients>
使用此方法的一个小注意事项-除非您的计算机已连接到互联网并且DNS设置正确,否则您将无法收到对邮件的回复。对于更强大的命令行程序,您可以链接到POP或IMAP电子邮件帐户,请查看pine或mutt。
关于linux - 如何从命令行发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498/