如何通过一行命令使用 sendmail

如何通过一行命令使用 sendmail

在 Linux RH 上,如何在一行中设置此命令?我无法制作脚本,它是由数据库生成并通过主机命令执行的,因此我无法输入多行。谢谢皮埃尔

cat <<'EOF' - test.html | /usr/sbin/sendmail -t
To: [email protected]
Subject: hello
Content-Type: text/html
EOF

答案1

这在 POSIX shell 中应该是等效的:

{ printf '%s\n' 'To: [email protected]' 'Subject: hello' 'Content-Type: text/html'; cat test.html; } | /usr/sbin/sendmail -t

相关内容