2009-03-24 4 views
4

지역이나 버퍼에서 전자 메일 메시지를 작성하고받는 사람을 설정 한 다음 elisp 코드로 메시지를 보내는 방법이 있습니까?Emacs 프로그램에서 전자 메일 보내기

나는 gmail account을 통해 메일을 보내도록 이맥스를 구성 했으므로 elisp 프로그램으로부터 나 자신의 이메일을 보내고 싶습니다. 사용 된 명령은 message-mail입니다. 그것은이 송신 방법를 요청할 것이라고 언급 할 가치가있다

(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))) 

답변

5

는 '로'와 '대상'라인에 대한 메시지를 표시 메시지 메일에 대한 래퍼입니다 (custom) 변수 "message-send-mail-function"을 선택하십시오.
+0

음, 그럼 자동으로 설정 : 여기 – yPhil

+0

다음과 같은 오류 메시지가 나타납니다 : '메일 영역 : init.el : 48 : 3 : 경고 : save-excursion + set-buffer 대신 'with-current-buffer'를 사용하십시오 – incandescentman