как отправить контент с помощью постфикса?

Мне нужно иметь возможность отправлять содержимое двух файлов по электронной почте одновременно. Теперь я могу отправить его в виде двух отдельных писем.

Мне удалось отправить содержимое одного файла с помощью одного почтового сообщения, например:

mail -s "numeric data" eg@example.com < /home/num1.txt

Как отправить содержимое двух файлов одновременно?

Если я использую это так:

mail -s "numeric data" eg@example.com < /home/num1.txt /home/num2.txt

Он будет отправлять только первый контент и редактировать второй файл.

0
задан 2 October 2015 в 15:44

4 ответа

Довод "против" cat enate файлы и канал к mail использование канала:

cat /home/num1.txt /home/num2.txt | mail -s "numeric data" eg@example.com
0
ответ дан 3 October 2015 в 01:44
  • 1
    Так как Вы получили существующую файловую систему (не форматирующий новую), используйте tune2fs... Например, попробуйте (в Вашем случае) tune2fs -m1 /dev/sda5 для сокращения зарезервированного пространства на Вашем / (корень) - файловая система с 5% только до 1% (я wouldn' t рекомендуют понизиться, чем тот - особенно на/). Используйте df -h прежде и после, для наблюдения, сколько Вы освободили... – Baard Kopperud 22 December 2016 в 08:35

Иначе

mail -s "numeric data" destination@example.com < <(cat foo bar)

или с названием файлов в почте

mail -s "numeric data" destination@example.com < <(awk 'FNR != NR || FNR == 1 {print FILENAME} {print}' foo bar)
<час>

Пример

Date: Fri,  2 Oct 2015 15:01:20 +0200 (CEST)
From: your name <your.name@example.com>
To: destination@example.com
Subject: numeric data

foo
foobar

bar
barfoo
0
ответ дан 3 October 2015 в 01:44

Можно дать попытку нескольким перенаправлению ввода файлов как следующее:

mail -s "numeric data" eg@example.com < /home/num1.txt < /home/num2.txt
0
ответ дан 3 October 2015 в 01:44
  • 1
    that' s очень хороший, хотя мне нужен он, чтобы быть чем-то, что предварительно установлено в человечности. прямо сейчас я получаю " jq не installed" – tatsu 22 December 2016 в 07:56

Существует много различных способов объединить эти два файла в один входной поток, но у меня лично были бы они , присоединил как два отдельных файла:

mail -s "numeric data" destination@example.com -A ~/num1.txt -A ~/num2.txt
0
ответ дан 3 October 2015 в 01:44
  • 1
    Так как диск заполнен при выполнении установки пакета как корня, я полагаю, что изменение процента, зарезервированного для укоренения, не важно: корень уже взял все это. (Иначе это - хороший совет для некорневых разделов.) – Adrien Beau 22 December 2016 в 08:37

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

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