我使用以下bash腳本發送電子郵件在bash腳本發送郵件輸出文字 n,而不是一個新行
#!/bin/bash
recipients="[email protected], [email protected]"
subject="Just a Test"
from="[email protected]"
message_txt="This is just a test.\n Goodbye!"
/usr/sbin/sendmail "$recipients" << EOF
subject:$subject
from:$from
$message_txt
EOF
但是,當電子郵件到達$ message_txt內容逐字印像這樣:
This is just a test.\n Goodbye!
而是解釋這樣的新線:
This is just a test.
Goodbye!
我已經牛逼使用:
echo $message_txt
echo -e $message_txt
printf $message_txt
但結果總是相同的。我哪裏錯了?
我在做什麼錯?
使用'message_txt = $' – user3159253
你也應該從身體分離消息頭蒙山一個空行 – user3159253
謝謝,這個工作;) – Grant