Отправка электронной почты в программах Emacs - PullRequest
4 голосов
/ 25 марта 2009

Есть ли способ создать сообщение электронной почты из региона или буфера, настроить получателя и затем отправить сообщение в коде elisp?

Я настроил emacs для отправки почты через мою учетную запись gmail , и я хотел бы иметь возможность отправлять себе письма из программ elisp. Используемая команда: message-mail.

1 Ответ

5 голосов
/ 25 марта 2009

Вот обертка для mail-mail, которая запрашивает строки 'to' и 'subject':

(defun my-message-mail-region (b e to subject)
  "Send the current region in an email"
  (interactive "r\nsRecipient: \nsSubject: ")
  (let ((orig-buffer (current-buffer)))
    (message-mail to subject)
    (message-goto-body)
    (insert (save-excursion (set-buffer orig-buffer)
                            (buffer-substring-no-properties b e)))
    (message-send-and-exit)))
...