Function: org-rmail-follow-link
org-rmail-follow-link is a byte-compiled function defined in
ol-rmail.el.gz.
Signature
(org-rmail-follow-link FOLDER ARTICLE)
Documentation
Follow an Rmail link to FOLDER and ARTICLE.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ol-rmail.el.gz
(defun org-rmail-follow-link (folder article)
"Follow an Rmail link to FOLDER and ARTICLE."
(require 'rmail)
(cond ((null article) (setq article ""))
((stringp article)
(setq article (org-link-add-angle-brackets article)))
(t (user-error "Wrong RMAIL link format")))
(let (message-number)
(save-excursion
(save-window-excursion
(rmail (if (string= folder "RMAIL") rmail-file-name folder))
(setq message-number
(save-restriction
(rmail-widen)
(goto-char (point-max))
(if (re-search-backward
(concat "^Message-ID:\\s-+" (regexp-quote article))
nil t)
(rmail-what-message))))))
(if message-number
(progn
(rmail (if (string= folder "RMAIL") rmail-file-name folder))
(rmail-show-message message-number)
message-number)
(error "Message not found"))))