(activate mailbox)
(activate id mailbox)
puts a given mailbox into the active record
(-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (activate))
(:a @active) => hara.platform.mail.mock.MockMailbox
puts a given mailbox into the *active* record (-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (activate)) (:a @*active*) => hara.platform.mail.mock.MockMailbox
(deactivate mailbox)
removes a given mailbox into the active record
(-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (activate) (deactivate))
(:a @active) => nil
removes a given mailbox into the *active* record (-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (activate) (deactivate)) (:a @*active*) => nil
(send message)
sends a message to an active mailbox
(-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (component/start))
(count @(:state (:a @active))) => 0
(send {:to ["a@a.com"] :subject "Test" :body "Hello There"})
(count @(:state (:a @active))) => 1
sends a message to an active mailbox (-> (mail/create-mailbox {:type :mock :id :a :addresses #{"a@a.com"}}) (component/start)) (count @(:state (:a @*active*))) => 0 (send {:to ["a@a.com"] :subject "Test" :body "Hello There"}) (count @(:state (:a @*active*))) => 1
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close