Как я могу отправлять электронные письма из командной строки с завершением вкладки получателя и правильным вложением файла?

Год назад я попробовал несколько разных отправителей электронной почты, потому что хотел упростить отправку писем из командной строки. Я попробовал несколько инструментов (я точно не помню):

  • sendmail
  • mail
  • xmail
  • ssmtp
  • uuencode
  • некоторые сценарии MIME, которые я нашел в Интернете, используя mailДверные вложения.
  • echo body text | mutt -s subject -a /etc/resolv.conf [other files] -- test@example.com

Вопрос прикрепления файла был сложным из-за

  • проблемы кодирования
  • типы MIME для двоичных файлов
  • не удалось прикрепить несколько файлов (нет четких границ между ними)
  • отправлять текстовые файлы в виде вложений, а не в теле письма

но в конце концов это сработало mutt (с командой выше). Я бы предпочел метод без вызова большой программы, но я был в порядке с ним.

В какой-то момент я перестал им пользоваться, потому что мне всегда приходилось вводить адреса электронной почты от руки, и я их никогда не помню.

Для дальнейшего облегчения отправки командной строки,

Есть ли простой способ включить завершение табуляции для адресов электронной почты?

Я предполагаю, что есть некоторая ручная работа, потому что я ничего не нашел в сети. Создание индекса электронной почты (экспорт cvs из gmail) кажется простым, но что, если Джон Джерри использует jj44@example.com как его адрес электронной почты? Надо было бы завершить

  • Джо<tab>
  • Je<tab>
  • бывший<tab> а также
  • JJ<tab>,

Это должно быть как-то подано в readline утилита - я не знаю, сложно ли это, но я ищу легкий путь, если он есть!

1 ответ

Решение

Вы можете сделать это с помощью пакета bash-complete и некоторых пользовательских скриптов. Завершение Mutt включено по умолчанию.

Смотрите следующие учебные пособия по расширению функциональности завершения 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

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