2009-04-02 5 views
6

Ich arbeite an einem Problem-Tracking-System und möchte die Anwendung E-Mail-Antworten behandeln. Das heißt, ich möchte ein Skript, das eine E-Mail-Warteschlange überwachen und einige Aktionen basierend auf den E-Mail-Inhalten durchführen kann. Es sollte dann in der Lage sein, die E-Mail usw. zu löschen.Gibt es ein Perl-Modul zum Überwachen einer E-Mail-Warteschlange?

Ich benutze derzeit MIME :: Lite, um E-Mails zu senden, und ich kann mit dem Schreiben des Skripts usw. umgehen (lesen: Ich bin nicht neu in Perl). Ich habe jedoch keine Ahnung, welche Module für diese spezielle Aufgabe gut sind. Ich würde gerne so schnell wie möglich damit anfangen, also hoffe ich, meinen Suchraum auf mögliche Module zu beschränken.

Für den Fall, dass Sie wissen müssen, wird die Anwendung auf einem Standard-Linux, Perl, MySQL-Stack mit Exchange als Mail-Server laufen.

Kann mir jemand ein Perl-Modul vorschlagen, das mir hilft? Alle Lernprogramme oder Best Practices in diesem Zusammenhang wären ebenfalls hilfreich.

Danke!

Antwort

6

Haben Sie Zugriff auf den Server Exchange über IMAP oder WebDAV?

Für IMAP:

Für WebDAV:

POP3 wäre auch eine Option sein, wenn es auf dem Server aktiviert ist. IMAP ist wahrscheinlich der Weg zu gehen, wenn Sie es haben.

+0

Das ist irgendwie interessant ... es nutzt die Web-Access-Site. Hast du das in einer Anwendung benutzt? –

+0

Ich habe Zugriff auf Pop, IMAP und WebDAV. Ich würde denken, IMAP oder WebDAV sind die besseren Protokolle. Irgendwelche Präferenz? –

+0

IMAP ist viel schneller als WebDAV, also würde ich Ihnen raten, damit zu gehen. –

1

Das Projekt Perl E-Mail @http://emailproject.perl.org/mediawiki/index.php/Main_Page Empfehlungen hat und andere Informationen über die Mail-orientierten Module für Perl.

+0

Ich habe die E-Mail :: * Module, die von dieser Gruppe aktualisiert wurden, getestet und gefunden, dass die eine, die ich benötigte (Email :: Folder :: IMAP), einen Fehler hatte, der dazu führte, dass sie beim Verbinden abstürzte. Ich fand auch, dass die API zwischen Verbindungstypen sehr inkonsistent ist. Net :: IMAP :: Client hat eine ähnliche, einfache API, ist aber ausgereifter. –

Verwandte Themen