Liking cljdoc? Tell your friends :D

clojure-mail.core


*store*clj


all-messagesclj

(all-messages folder-name)
(all-messages store folder-name)

Given a store and folder returns all messages reversed so the newest messages come first

Given a store and folder returns all messages
reversed so the newest messages come first
raw docstring

as-propertiesclj

(as-properties m)

close-storeclj

(close-store s)

Close an open IMAP store connection

Close an open IMAP store connection
raw docstring

connected?clj

(connected? s)

Returns true if a connection is established

Returns true if a connection is established
raw docstring

dumpclj

(dump msgs)

Handy function that dumps out a batch of emails to disk

Handy function that dumps out a batch of emails to disk
raw docstring

file->messageclj

(file->message path-to-message)

read a downloaded mail message in the same format as you would find on the mail server. This can be used to read saved messages from text files and for parsing fixtures in tests etc

read a downloaded mail message in the same format
as you would find on the mail server. This can
be used to read saved messages from text files
and for parsing fixtures in tests etc
raw docstring

folder-permissionsclj


foldersclj

(folders store)
(folders store f)

Returns a seq of all IMAP folders inlcuding sub folders

Returns a seq of all IMAP folders inlcuding sub folders
raw docstring

gen-storeclj

(gen-store email password)

Generates an email store which allows us access to our inbox

Generates an email store which allows us access to our inbox
raw docstring

get-default-folderclj

(get-default-folder s)

get-folderclj

(get-folder s name)

Return the Folder object corresponding to the given name.

Return the Folder object corresponding to the given name.
raw docstring

gmailclj


gmail-folder-namesclj


inboxclj

(inbox)
(inbox store)

Get n messages from your inbox

Get n messages from your inbox
raw docstring

mark-all-readclj

(mark-all-read folder-name)
(mark-all-read store folder-name)

Mark all messages in folder as read

Mark all messages in folder as read
raw docstring

message-countclj

(message-count folder-name)
(message-count store folder-name)

Returns the number of messages in a folder

Returns the number of messages in a folder
raw docstring

open-folderclj

(open-folder folder-name perm-level)
(open-folder store folder-name perm-level)

Open a folder. Requires that a folder-name be a valid gmail folder i.e :inbox :sent :spam etc

Open a folder. Requires that a folder-name be a valid gmail folder
i.e :inbox :sent :spam etc
raw docstring

save-message-to-fileclj

(save-message-to-file message)

search-inboxclj

(search-inbox store term)

Search your inbox for a specific term Returns a vector of IMAPMessage objects

Search your inbox for a specific term
Returns a vector of IMAPMessage objects
raw docstring

storeclj

(store protocol server email pass)

A store models a message store and its access protocol, for storing and retrieving messages

A store models a message store and its access protocol,
for storing and retrieving messages
raw docstring

sub-folder?clj

Check if a folder is a sub folder

Check if a folder is a sub folder
raw docstring

unread-messagesclj

(unread-messages folder-name)
(unread-messages store folder-name)

Find unread messages

Find unread messages
raw docstring

user-flagsclj

(user-flags message)

with-storecljmacro

(with-store s & body)

Takes a store which has been connected, and binds to to store within the scope of the form.

Usage:

user> (with-store (gmail-store "username@gmail.com" "password") (read-messages :inbox 5)) ;=>

Takes a store which has been connected, and binds to to *store* within the
scope of the form.

**Usage:**

 user> (with-store (gmail-store "username@gmail.com" "password")
         (read-messages :inbox 5))
 ;=> 
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close