почтовое тело, пустое, когда я использую “эхо” в режиме командной строки дурака с корневой учетной записью

У меня есть дурак использования для отправки писем. Это хорошо работает, когда я использую свою собственную учетную запись пользователя: например, эхо "панель нечто" | дурак mymail@mymail.com

Однако, когда я поместил вышеупомянутую команду в/etc/lightdm/lightdm.conf (я хочу получить почту каждый раз, когда мой ПК запущен), команда будет выполняться с корневой учетной записью, но письма, которые я получаю, не имеют никакого содержания в почтовом теле (никакую "панель нечто" не показывают в почте). Как я могу повторить содержание в дураке, когда я использую корневую учетную запись?

0
задан 22 May 2014 в 06:06

1 ответ

В первую очередь, Вы проверили свой корень mutt, конфигурация работает? Вы получаете некоторые электронные письма, таким образом, это, вероятно, прекрасно, но юмор меня с:

echo "foo bar" | sudo mutt mymail@mymail.com

, Если это - все хорошо, тогда это - вероятно, просто проблема синтаксиса в сценарии. При передаче по каналу вещей необходимо быть осторожными, что это не интерпретируется чем-то еще. Самый легкий способ сделать это должно обернуть команду в другом экземпляре оболочки:

sh -c 'echo "foo bar" | mutt mymail@mymail.com'

, Который должен удостовериться, канал остается с mutt.

0
ответ дан 7 October 2019 в 19:24

Другие вопросы по тегам:

Похожие вопросы: