Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Raynes
Created January 27, 2010 00:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Raynes/287405 to your computer and use it in GitHub Desktop.
Save Raynes/287405 to your computer and use it in GitHub Desktop.
(defn get-emails
"Gets emails from the server and pulls the Java out of them"
[mfold]
(let [store (.getStore (:session *session*)
(:proto (:userinfo *session*)))]
(.connect store
(:in-host (:userinfo *session*))
(:name (:userinfo *session*))
(:pass (:userinfo *session*)))
(let [folder (.getFolder store mfold)]
(.open folder Folder/READ_ONLY)
(let [messages (.getMessages folder)
mseq (map process-email (seq messages))]
(.close folder false)
(.close store)
mseq))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment