6

I'm working on an issue tracking system and would like the application to handle email replies. That is, I would like a script that can monitor an email queue and perform some action based on the email contents. It should then be able to delete the email, etc.

I currently use MIME::Lite to send email, and I can handle writing the script etc. (read: I'm not new to Perl). However, I have no idea what modules are good for doing this particular task. I'd like to get started on this as quickly as possible so I hope to narrow my search space for possible modules.

In case you need to know, the application will be running on a standard linux, Perl, MySQL stack with Exchange as the mail server.

Can anyone suggest a Perl module to help me out? Any tutorials or best practices related to this would also be helpful.

Thanks!

brian d foy
  • 129,424
  • 31
  • 207
  • 592
James van Dyke
  • 4,790
  • 3
  • 28
  • 25

3 Answers3

6

Do you have access to the Exchange server via IMAP or WebDAV?

For IMAP:

For WebDAV:

POP3 would also be an option if it's enabled on the server. IMAP is probably the way to go if you've got it.

Mark Johnson
  • 14,224
  • 4
  • 28
  • 34
3

I've done something similar using Mail::POP3Client

cjm
  • 61,471
  • 9
  • 126
  • 175
Roqetman
  • 175
  • 1
  • 8
1

The Perl Email Project @ http://emailproject.perl.org/mediawiki/index.php/Main_Page has recommendations and other information on the mail oriented modules for perl.

MkV
  • 3,046
  • 22
  • 16
  • I did try out the Email::* modules updated by this group and found the one I needed (Email::Folder::IMAP) to have a bug that caused it to die when connecting. I also found the API to be very inconsistent between connection types. Net::IMAP::Client has a similar, simple API but is more mature. – James van Dyke Apr 08 '09 at 18:35