Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a Perl module to monitor an email queue?

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!

like image 230
James van Dyke Avatar asked Apr 02 '09 15:04

James van Dyke


3 Answers

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

For IMAP:

  • Mail::IMAPClient
  • IMAP::Client
  • Net::IMAP::Client
  • Email::Folder::IMAP

For WebDAV:

  • Email::Folder::Exchange

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.

like image 74
Mark Johnson Avatar answered Oct 31 '22 06:10

Mark Johnson


I've done something similar using Mail::POP3Client

like image 3
Roqetman Avatar answered Oct 31 '22 06:10

Roqetman


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.

like image 1
MkV Avatar answered Oct 31 '22 04:10

MkV