Відповіді:
Припустимо, що це двійкове вкладення:
uuencode [ім'я файлу] [ім'я файлу] | mail -s [тема] [адреса одержувача]
Вам не потрібно займатись UUencoding, якщо це лише текстовий файл, наприклад:
mail -s [тема] [адреса одержувача] <[ім'я файлу]
Більшість * NIXes мають пошту та uuencode, тому це має працювати майже в будь-якому місці.
Використовуючи mutt, ви можете:
mutt -z -a <file> -s <subject> -- user@example.com
Або якщо ви не хочете вводити тіло:
mutt -z -a <file> -s <subject> -- user@example.com < /dev/null
--
адресу електронної пошти, щоб ці команди працювали.
" sendEmail - це легкий клієнтський клієнт електронної пошти SMTP. Якщо у вас є необхідність надсилати електронну пошту з командного рядка, ця безкоштовна програма ідеальна: проста у використанні та багатофункціональна функція. Вона була розроблена для використання в bash-скриптах, пакетних файлах , Програми Perl та веб-сайти, але досить адаптовані і, ймовірно, відповідають вашим вимогам. SendEmail написаний на Perl і унікальний тим, що не потребує МОДУЛІВ. Він має інтуїтивний та гнучкий набір параметрів командного рядка, що робить його дуже простим для вивчення та використання. [Підтримувані платформи: Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000 та Windows XP] "
Я користувався ним раніше і дуже сподобався. Ви можете прикріпити файли за допомогою параметра -a.
aptitude install sendemail
. Зауважте, що команда встановлюється як sendEmail
з великої літери "E".
Я не можу додати коментар, але ..
mailx
вас є.uuencode
технічно не створюють електронний лист із вкладенням. Погляньте на джерело отриманого електронного листа, щоб зрозуміти, чому.Якщо ви хочете отримати абсолютну портативність, ви можете зателефонувати на свій поштовий сервер на порту 25 і безпосередньо видавати команди SMTP. Вони не надто важкі, і це повинно бути дуже сценарно.
Швидкий пошук Google відкрив цю сторінку , де описано різні способи прикріплення файлів за допомогою різноманітних програм. Пару більш поширених -
uuenc8de зробити вбудоване "вкладення".
метамайли -f file-to-attach -m mime-type
mpack -c mime-type file-to-attach
баранина -a file-to-attach
В'яз -A file-to-attach
Крім того, він містить посилання на пару скриптів оболонки та сценарій Perl для створення та відправлення повідомлення, яке, ймовірно, буде вам більше до душі.
Або якщо у вас є python, він займе лише кілька рядків, таких як перелічені тут: Надсилання додатків у python