使用 ssmtp 发送邮件而不创建文件

使用 ssmtp 发送邮件而不创建文件

我可以使用以下命令行使用 ssmtp 发送电子邮件:

ssmtp [email protected] < ./textfile.txt

...但我想从 cron 任务中发送一条消息,并且动态地发送,而不创建文件。

我试过

ssmtp [email protected] < echo "Text body here..."

但那不起作用。我该如何让上述方法发挥作用?

我也试过

echo "Text message..." | ssmtp [email protected]

但无济于事。

答案1

尝试这样的事情。

ssmtp [email protected] <( echo "Text body here..." )

<( ) 使所包含的内容显示为文件描述符。

相关内容