2012-03-27 3 views
3

Ich baue gerade eine Open-Source-Issue-Management-Anwendung für mein Unternehmen (wird es öffnen, wenn es fertig ist) und wir haben eine Feature-Anfrage, die ich nicht sicher bin.Empfangen und Verarbeiten von E-Mails in der Anwendung

Sie fragten, ob es möglich wäre, E-Mails zu senden, sagen wir, [email protected], die dann den Körper analysieren und das Problem innerhalb der Anwendung erstellen würden.

Ich bin mir wirklich nicht sicher, wo ich anfangen soll. Gibt es eine Möglichkeit, dies außerhalb des Aufbaus eigener SMTP-Server und des Schreibens einer vollwertigen E-Mail-Bearbeitungsanwendung für die Ausführung auf dem Mail-Server zu tun?

FYI, wir verwenden jetzt Google Apps für unsere E-Mail-Server.

+1

Sprechen Sie sie aus der Verwendung von E-Mail, es wird Ihnen Kopfschmerzen ersparen. Sie können nicht darauf vertrauen, dass Benutzer ein einheitliches, begrenztes Format beibehalten. Vor allem keine Mitarbeiter. Machen Sie ein paar jQuery-Tutorials für Mobilgeräte, sammeln Sie eine Scratch-Demo und zeigen Sie ihnen, wie viel cooler es ist, Ihre Telefonkamera zu verwenden, um einen Anhang zu senden. Sie werden alles über die E-Mail vergessen ... –

Antwort

2

Der beste Weg, damit umzugehen, ist, die E-Mails in ein bestimmtes Postfach gehen zu lassen. Verwenden Sie dann die Ruby-IMAP-Bibliothek:

http://ruby-doc.org/stdlib-1.9.3/libdoc/net/imap/rdoc/Net/IMAP.html

Sie in den Nachrichten lesen können, um das Thema zu bekommen, sehen, ob es ein Muster übereinstimmt, oder sogar Textmuster im Körper suchen. In den alten Tagen haben wir oft E-Mail-Handler geschrieben, die automatisch ausgeführt wurden, wenn eine Nachricht eintraf. Aber heutzutage sehe ich viel mehr Apps, die nur einen Cron ausführen, nach neuen Nachrichten suchen, sie analysieren und dann etwas damit machen wie deine App es tun muss. E-Mail ist so bequem für die Benutzer, ich verstehe auf jeden Fall, warum Ihr Unternehmen es erkunden will.

Mein Vorschlag geht natürlich davon aus, dass Sie Support @ in ein IMAP-kompatibles Konto leiten können. Gmail ist kompatibel, Sie könnten damit testen.

Verwandte Themen