Я знаю, что обычная команда для отправки электронной почты из оболочки:
mail -s 'Some Subject' [email protected]
Однако когда я это делаю, все просто зависает. Никаких ошибок не возвращается, никаких сообщений не отправляется и, по-видимому, ничего не помещается в очередь qmail. Когда я пытаюсь отправить письмо на свой личный адрес электронной почты, все просто зависает и не создает никаких записей в файлах журнала qmail.
Есть ли еще что-то, что я могу проверить, чтобы понять, в чем может быть проблема?
решение1
Он ждет, когда вы введете текст сообщения.
Закончив вводить текст сообщения, вы можете завершить ввод, нажав ctrl-D на новой строке или поставив «.» (точку) в качестве первого символа новой строки.
Затем вам будет предложено ввести «CC», если вы хотите добавить какие-либо адреса в поле «CC».
После того, как вы это введете или нажмете ENTER, произойдет отправка.
Пример:
$ mail -s "Test message" [email protected]
This is a test message
.
Cc:
$
Вы также можете передать тело сообщения через stdin, например, , и тело сообщения будет содержимым file.txt. Это работает лучше, если file.txt — это простой текст.cat /path/to/file.txt > mail -s "Test Message" [email protected]