# Ruby email libraries

**URL:** <https://www.ruby-forum.com/t/ruby-email-libraries/131263>\
**Category:** Ruby\
**Created:** [March 7, 2008, 2:15pm UTC](https://www.ruby-forum.com/t/ruby-email-libraries/131263 "2008-03-07T14:15:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 7, 2008, 2:15pm UTC](https://www.ruby-forum.com/t/ruby-email-libraries/131263/1 "2008-03-07T14:15:39Z")

</div>

Hi,

Does anyone know of any stable ruby email libraries, I just need to  
read: the subject, the sender and the body? Had problems with both  
gmailer and hotmailer.

Cheers

Aidy

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 7, 2008, 3:47pm UTC](https://www.ruby-forum.com/t/ruby-email-libraries/131263/2 "2008-03-07T15:47:50Z")

</div>

Hey,

There is Ruby TMail, [http://tmail.rubyforge.org/](http://tmail.rubyforge.org/).

Hope it helps,  
Mat

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 7, 2008, 7:01pm UTC](https://www.ruby-forum.com/t/ruby-email-libraries/131263/3 "2008-03-07T19:01:08Z")

</div>

On Mar 7, 2:46 pm, Mat H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote

Hi,

Thanks for the feedback. but all I need to do is read the msg.body of  
the last unread email. But where is the login method for the username  
and password?

Cheers

Aidy

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 10, 2008, 8:34pm UTC](https://www.ruby-forum.com/t/ruby-email-libraries/131263/4 "2008-03-10T20:34:06Z")

</div>

unknown wrote:

> Hi,
> 
> Does anyone know of any stable ruby email libraries, I just need to  
> read: the subject, the sender and the body? Had problems with both  
> gmailer and hotmailer.
> 
> Cheers
> 
> Aidy

require ‘net/imap’  
imap = Net::IMAP.new(‘[mymail.dot.com](http://mymail.dot.com)’)  
imap.login(‘usr’, ‘pwd’)  
imap.select(‘Inbox’)  
n = imap.search([“SINCE”, “1-Jan-1969”])  
listInbox = imap.fetch(n, [“ENVELOPE”,“UID”] )  
listInbox.each do | a |  
puts a.attr[“ENVELOPE”].subject  
…  
end

It’s something to start with. You find out the rest. This has been  
tested on MS Exchange 2000.

by  
TheR

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 9, 2008, 5:02pm UTC](https://www.ruby-forum.com/t/ruby-email-libraries/131263/5 "2008-03-09T17:02:41Z")

</div>

On 07.03.2008 18:58, removed\_email\_address@domain.invalid wrote:

> On Mar 7, 2:46 pm, Mat H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote
> 
> Thanks for the feedback. but all I need to do is read the msg.body of  
> the last unread email. But where is the login method for the username  
> and password?

What do you mean? You asked for a library that allows to read “subject,  
sender and body”. That’s what you got as far as I can see. Is it  
possible that you wanted something completely different without  
specifying it?

Cheers

robert
