我知道在Linux中有一个名为mail
的命令,可以通过命令行发送电子邮件。但是我如何从终端发送一行简单的电子邮件呢?
例如:
mail user@gmail.com [subject] [body]
不需要向用户发送任何确认或提示,直接发送电子邮件?
原因是,当特定事件在Java
程序中发生时,我想通过电子邮件向自己发送简短的消息。我的想法是,我将使用Runtime.getRuntime()
……等等从我的Java
程序发送mail命令
。
我以前使用cron
做过类似的事情,但当前的实现不使用cron
,所以我需要尝试这个方法。
nullmailer
和bsd-mailx
包。对于大多数工作站来说已经足够了 :) 由于nullmailer
包含一个sendmail
接口,您甚至可以跳过bsd-mailx
包并使用Hengjie的方法。 - Izzyssmtp
已经过时。请使用msmtp
代替。 - Mattwmaster58