Год назад я попробовал несколько разных отправителей электронной почты, потому что хотел упростить отправку писем из командной строки. Для этого есть пара инструментов, пробовал (точно не помню):
sendmail
mail
xmail
ssmtp
uuencode
mail
, которые обрабатывают насадки.echo body text | mutt -s subject -a /etc/resolv.conf [other files] -- test@example.com
Вопрос с прикреплением файла был сложным из-за
но в итоге это сработало с mutt
(с помощью команды выше). Я бы предпочел метод без вызова большой программы, но меня это устраивало.
В какой-то момент я перестал его использовать, потому что мне всегда приходилось вводить адреса электронной почты вручную, и я их никогда не запоминаю.
Чтобы еще больше облегчить отправку из командной строки,
есть ли простой способ включить завершение табуляции для адресов электронной почты?
Я предполагаю, что здесь требуется некоторая ручная работа, потому что я ничего не нашел в Интернете. Создание индекса электронной почты (экспортированные резюме из Gmail) кажется простым, но что, если Джон Джерри использует jj44@example.com
как его адрес электронной почты? Необходимо было бы завершить
<tab>
<tab>
<tab>
и <tab>
. Это должно быть как-то подано в readline
утилита - не знаю, сложно ли это, но ищу простой способ, если он есть!
Вы можете сделать это с помощью пакет завершения bash и несколько пользовательских сценариев. Автодополнение включено по умолчанию.
См. Следующие руководства для расширения функциональности завершения bash:
http://www.linuxjournal.com/content/more-using-bash-complete-command
http://www.debian-administration.org/articles/316
http://www.debian-administration.org/article/An_introduction_to_bash_completion_part_2