2010-10-27 3 views
6

Мне нужно автоматически отправить электронное письмо из функции elisp. Гипотетически, мне нужна одна функция, которую я могу передать в, из, субъект, тело и, возможно, другие заголовки. Существует ли такая функция? Если не так, как это можно реализовать?Программно отправить электронное письмо из функции elisp

ответ

8

Этого фрагмент код будет отправить почту в Emacs:

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

Надеется, что это помогает.

+0

Именно то, что я искал. Спасибо за вашу помощь! –

+0

Какие версии emacs применимы? В GNU Emacs 23.2.1 в Windows я не могу найти документацию для любой из этих функций, кроме «почты». И почта, кажется, принимает аргументы для «to», «subject» и т. Д. Это изменилось в последних версиях Emacs? –

+0

Здесь (в чем будет emacs 25) 'mail' - это автоматически загруженная команда, i.ow. используя его будет загружать sendmail.el, который определяет 'mail-to',' mail-subject' и т. д. Поэтому, как только вы использовали 'mail', остальные должны быть определены. В качестве альтернативы, сделайте 'M-x load-library RET sendmail RET' – YoungFrog

Смежные вопросы