No description
Find a file
2017-08-30 20:04:54 +01:00
spec first commit 2017-08-29 23:00:02 +01:00
src added more commands, brought commands inline with ruby lib 2017-08-30 20:04:54 +01:00
.editorconfig first commit 2017-08-29 23:00:02 +01:00
.gitignore first commit 2017-08-29 23:00:02 +01:00
.travis.yml first commit 2017-08-29 23:00:02 +01:00
LICENSE first commit 2017-08-29 23:00:02 +01:00
README.md added more commands, brought commands inline with ruby lib 2017-08-30 20:04:54 +01:00
shard.yml first commit 2017-08-29 23:00:02 +01:00

imap

A very much WIP imap library for crystal.

Installation

Add this to your application's shard.yml:

dependencies:
  imap:
    github: crisward/imap

Usage

require "imap"

imap = Imap::Client.new(host: "imap.gmail.com", port: 993, username: "email@gmail.com", password: "*******")
mailboxes = imap.get_mailboxes
if mailboxes.size > 0
  mailbox = mailboxes[0]
  imap.select(mailbox)
  message_count = imap.get_message_count
  puts "There are #{message_count} message in #{mailbox}"
end
imap.close

Contributing

  1. Fork it ( https://github.com/crisward/imap/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • crisward Cris Ward - creator, maintainer