Я плохо знаком с Ubuntu. Кто-либо может помочь мне о том, как послать электронные письма от терминала?
Хм, я немного ржав на этом, поэтому простите мне, если не точно правильно :-)
, Если у Вас есть хост Ubuntu с правильно сконфигурированным sendmail тогда, Вы можете закодировать файл как base64 программа uuencode и перекачать его по трубопроводу к sendmail:
cat myfile.txt | uuencode --base64 myfile.txt | mailx -s "subject" praveen@home
, Если у Вас есть другой тип почтового клиента тогда, Вы должны исследовать, какой possibilitie Вы должны выполнить это в командной строке. Важный момент эти uuencode --base64 filename.ext
, который гарантирует, что файл заключен в капсулу правильно, таким образом, он понят как приложение получателя.
Установите mailutils утилиту на сервере. Удостоверьтесь, что сервер SMTP (Такой как Постфикс) работает правильно над сервером.
apt install mailutils
После установки. Вы можете использовать эти mailx
команда.
mailx -A testfile.txt -s "testmail" recipient@domain.name < /dev/null
Вывод:
mailx: Null message body; hope that's ok