Problem: Einheitliche Clients (Thunderbird, Claws-Mail usw.) sind umständlich einzurichten, nicht skriptfähig, haben schlechte Adressbuchsysteme und versenden E-Mails auf seltsame Weise. Außerdem verwenden sie nicht meinen bevorzugten Texteditor (vim).
Die Lösung: Verwenden Sie fetchmail, um E-Mails abzurufen. ... Und da stecke ich fest. Ich möchte:
Ich möchte so viel wie möglich auf skriptfähige oder zumindest CLI-Weise tun. Nur eine persönliche Vorliebe dafür, Umgebungen über SSH verwenden zu können und beispielsweise das Senden einer Nachricht jeden Tag zur gleichen Zeit an einen Planer wie Cron auslagern zu können.
Mutt ist ein sehr guter terminalbasierter E-Mail-Client, den Sie so einrichten können, dass er Vim als Standardeditor verwendet. Es hat ein Adressbuch und die gewünschten Funktionen. Ich habe es für Google Mail und jetzt Fastmail mit verschiedenen Aliasnamen verwendet.
Link: http://www.mutt.org/
Es sollte in den Repos der meisten Distributionen enthalten sein.
Sie können jeden Anhang sehen und speichern, der in einem Terminal angezeigt wird (daher haben Sie möglicherweise ein wenig Probleme mit PDFs und Bildern). Im Wesentlichen ist es ein vollwertiges E-Mail-Programm (wie Thunderbird et al), aber nur terminalbasiert. Es rendert HTML ziemlich ähnlich wie textbasierte Browser wie Lynx. Sie können es auch skripten (wie mit sendmail, aber mit IMAP usw.) - Ich mache das, um E-Mails von unserem Server zu senden, damit die E-Mails nicht im Spam landen, und planen Sie es auf eine anständige Tageszeit.
Einfach - lernen Sie etwas Python - die enthaltenen Bibliotheken geben Ihnen SMTP, POP3 & IMAP4 plus Decoder für viele Formate - fügen Sie wxPython für jede benötigte GUI hinzu und Sie sind weg. All das kann mit VIM entwickelt und aufgerufen werden .
Einige Beispiele für das Versenden von E-Mails mit Python finden Sie hier .
Gilles 'SO- hör auf, böse zu sein'