Rah*_*ant 6 unix linux email ksh
unix的新手,学习谈话和走路吧.我正在.ksh中编写一个脚本,并要求发送带有消息的邮件.目前在我的脚本中使用此命令:
mailx -s"File not found" abc@def.com
Run Code Online (Sandbox Code Playgroud)
此命令可帮助我拥有主题和收件人姓名.我的问题是如何与它一起写一条消息.因为每次我运行脚本它暂停并要求我输入消息然后执行,我想预先包含消息,以便脚本不会暂停.
echo 'Message body goes here' | mail -s 'subject line goes here' email@provider.com
Run Code Online (Sandbox Code Playgroud)
小智 5
在命令行或脚本内部尝试:
echo "This is the message." | mailx -s "Subject" abc@def.com
Run Code Online (Sandbox Code Playgroud)
您可以使用来自文件的预定义消息:
cat message.txt | mailx -s "Subject" abc@def.com
Run Code Online (Sandbox Code Playgroud)