Checking emails with ruby

Hi,

Is there a possibility in ruby or with a ruby extension for checking
emails?

I’m thinking something like the following:

  • ruby accesses a site and after a button is pressed an email is send to
    an address
  • ruby opens the mail handler (Outlook express / Thunderbird) and waits
    that the email is downloaded
  • opens the email (the email can be identified by it’s subject)
  • check if some text can be found in the email

Is this possible?

Thank you.

Br,
Erika

It’s possible, depending on the type of email account, and can be done
without relying on an external application. Check into the net/pop3
and net/imap core libraries.

http://www.ruby-doc.org/core/classes/Net/POP3.html
http://www.ruby-doc.org/core/classes/Net/IMAP.html

The examples for either are good starting points.


From: Erika [mailto:[email protected]]
Sent: Tuesday, November 04, 2008 1:20 PM
To: ruby-talk ML
Subject: checking emails with ruby

Hi,

Is there a possibility in ruby or with a ruby extension for
checking emails?

I’m thinking something like the following:

  • ruby accesses a site and after a button is pressed an email is
    send to an address
  • ruby opens the mail handler (Outlook express / Thunderbird)
    and waits that the email is downloaded
  • opens the email (the email can be identified by it’s subject)
  • check if some text can be found in the email

I believe it will be easier if you choose to (and can) avoid
Outlook/Thunder and read the mails via Ruby itself.
Reading mails from a POP/IMAP server is quite easy.
(For POP3)
http://www.ruby-doc.org/stdlib/libdoc/net/pop/rdoc/index.html