Sendmail не работает по желанию в сценарии bash

Обновления Firefox в последнее время выглядят сломанными в Ubuntu. не уверен, что это проблема Mozilla или проблема Ubuntu. я думаю, если Mozilla, учитывая частоту обновления там.

рекомендуемое решение? полностью переустановите Firefox. откройте терминал и введите:

sudo apt-get purge firefox firefox-globalmenu firefox-gnome-support

, затем введите:

sudo apt-get install firefox firefox-globalmenu firefox-gnome-support

эти две команды уничтожат Firefox, а затем переустановят его до последней версии. он разрешил много проблем, которые у меня были.

1
задан 24 October 2013 в 18:29

2 ответа

Я предлагаю вам не использовать символ пробела впереди или после второй предельной строки EOF. Если вы используете только одно пространство спереди или после предельной строки, этот блок кода специального назначения никогда не будет работать. Итак, используйте только:

EOF

И в этом смысле вы должны прочитать несколько руководств по написанию сценариев bash, таких как Chapter 19. Here Documents.

1
ответ дан 24 May 2018 в 16:17

Sendmail (и, как правило, электронная почта) требует пустой строки между заголовками и телом. Следующий пример сработал.

$ sendmail oli@mydomain.com <<EOF
> subject: testing
> from: oli2@mydomain.com
> 
> This is my body!
> EOF

(Очевидно, что вставка этого с помощью > s там не будет работать, просто измените то, что вы делаете, чтобы между вашими заголовками была пустая строка и сообщение об ошибке).

1
ответ дан 24 May 2018 в 16:17

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

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