2010-10-27 5 views
6

Ich muss automatisch eine E-Mail aus einer elisp Funktion senden. Hypothetisch möchte ich eine einzelne Funktion haben, die ich in den An, Von, Betreff, Körper und möglicherweise anderen Überschriften übergeben kann. Existiert eine solche Funktion? Wenn nicht wie könnte es umgesetzt werden?Programmatisch eine E-Mail von einer elisp Funktion senden

Antwort

8

senden Dieser Ausschnitt wird eine E-Mail in Emacs:

(progn 
    (mail) 
    (mail-to) (insert "recipien[email protected]") 
    (mail-subject) (insert "the subject") 
    (mail-text) (insert "body of mail") 
    (mail-send)) 

Hoffnung, das hilft.

+0

Genau das, was ich gesucht habe. Danke für Ihre Hilfe! –

+0

Für welche Versionen von Emacs gilt das? In GNU Emacs 23.2.1 unter Windows kann ich die Dokumentation für keine dieser Funktionen finden außer "Mail". Und Post scheint Argumente für "zu", "Thema" usw. zu nehmen. Hat sich das in den letzten Versionen von Emacs geändert? –

+0

Hier (in dem was Emacs 25 sein wird) ist "mail" ein automatisch geladener Befehl, i.ow. Wenn Sie es verwenden, wird sendmail.el geladen, was "mail-to", "mail-subject" usw. definiert. Sobald Sie also "mail" verwendet haben, sollten die anderen definiert werden. Alternativ kann 'M-x load-library RET sendmail RET' verwendet werden – YoungFrog

Verwandte Themen