Mailx
mailx(1) это почтовый клиент, управляемый командной строчкой. Он очень примитивен и практически ничего не предложит вам в качестве интерфейса пользователя. Тем не менее программа очень полезна, когда вам надо быстро отправить что-то, либо если вы хотите написать сценарий отправки почты, или что-то в этом роде.
Обычный вариант запуска вот такой:
$mailx -s <тема> <кому> |
mailx читает тело письма из стандартного ввода. Так что вы можете
cat любой файл в эту команду, чтобы отправить его, или же вы можете просто напечатать текст и нажать ctrl+D, когда закончите набор.
Вот пример отправления по почте файла исходника программы другой персоне.
$cat randomfunc.c | mailx -s "Вот эта функция" \ | |
asdf@example.net |
man страница объясняет, более подробно возможности mailx, так что вы наверное загляните туда перед использованием программы.