Frage

Ich versuche, etwas zu schreiben, das den Inhalt der Nachricht in eine Warteschlange stellt, damit später daran gearbeitet werden kann.Ich habe mit unterschiedlichem Erfolg mit IMAP IDLE herumgespielt.

Ich habe mich gefragt, ob jemand eine Methode kennt, mit der ein Mailserver eine E-Mail empfängt und dann eine Aktion ausführt, beispielsweise den Inhalt der E-Mail an einen URL-Endpunkt zu senden.

Irgendwelche Ideen?Danke!

War es hilfreich?

Lösung

Versuchen Die Post holen Und procmail.Sie fragen den Mailserver regelmäßig ab (bei Bedarf jede Minute) und laden mit fetchmail vom IMAP-Server herunter.Richten Sie eine Procmail-Regel ein, um Ihre Notifier-Anwendung für E-Mails auszuführen, die Ihren Auswahlkriterien entsprechen.

Jede der Skriptsprachen (Perl, Python, Tcl/TK usw.) verfügt über gute, ausgereifte und einfach zu verwendende E-Mail-Handler-Bibliotheken (so etwas gibt es tatsächlich für die meisten Sprachen), daher sollte das Schreiben recht einfach sein der Handler in einem davon.

Andere Tipps

Konfigurieren des SMTP (Mail Transport) Server die E-Mail an eine Anwendung zu liefern, um die gewünschte Aktion durchführt. Tun Sie es nicht auf dem IMAP (Mailbox-Client) Ebene, wenn Sie es vermeiden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top