
我已經使用 mutt 來發送郵件。當我使用自己的使用者帳戶時它工作正常:例如 echo "foo bar" |雜種狗[電子郵件受保護]
但是,當我將上述命令放入/etc/lightdm/lightdm.conf(我希望每次啟動電腦時都收到郵件)時,該命令將以root帳戶執行,但我收到的郵件中沒有內容電子郵件正文(郵件中不顯示「foo bar」)。當我使用 root 帳號時,如何回顯 mutt 中的內容?
答案1
首先,您檢查過 root 的mutt
設定是否正常運作?你收到了一些電子郵件,所以可能沒問題,但請幽默一下:
echo "foo bar" | sudo mutt [email protected]
如果一切正常,那麼這可能只是腳本中的語法問題。當管道傳輸時,你必須小心它不會被其他東西解釋。最簡單的方法是將指令包裝在另一個 shell 實例中:
sh -c 'echo "foo bar" | mutt [email protected]'
這應該確保管道與 保持一致mutt
。