Если действительно необходимо написать сценарий чего-то, большинство сегодняшних высокоуровневых языков сценариев (например, Python, Ruby) имеет хорошие-к-превосходному почтовые библиотеки обработки. Довольно легко поместить что-то вместе, которое подаст Вас части сообщения.
Если Вы делаете синтез речи по тексту, я не уверен, что Вам нужно декодирование MIME для - MIME обычно только используется для присоединения двоичных вложений. Если Вы храните сообщения в maildir банке сообщений формата, у Вас уже есть one-message-per-file, таким образом, у Вас действительно нет так большой работы, если Вы просто хотите (a) считать заголовки сообщения и (b) первой текстовой части.
MH
комплект почтовых утилит может предоставить себя поддержке сценария, если Вы решаете следовать за тем маршрутом. nmh
пакет доступен на CentOS и Ubuntu, я верю. Больше информации здесь.
Я полагаю, что emacs имеет материал и для использования без глаз и для электронной почты и что они работают хорошо вместе, таким образом, Вы могли бы исследовать это. Это scriptable, при условии, что Вы готовы изучить elisp.
Каждый главный язык сценариев, который поддерживает вложенные структуры данных, должен иметь библиотеки, чтобы проанализировать почтовые ящики или говорить IMAP и иметь дело с электронными письмами MIME. Shell не рассчитывает и если Вы пробуете затем, Вы проходите область, где сценарии оболочки остаются удобными в сопровождении. Вместо этого попробуйте Python/Perl/Ruby.
Python имеет email
пакет, который приносит большую функциональность в одно место: http://docs.python.org/library/email плюс imaplib
и mailbox
для Ваших потребностей устройства хранения данных.