Ich habe versucht, herauszufinden, die beste Möglichkeit, eingehende E-Mails in einem Rails-Anwendungen zu behandeln. Mir ist klar, dass "Best Practices" ziemlich subjektiv sind. Ich möchte damit beginnen, dass meine Hauptanliegen Skalierbarkeit und Effizienz sind. Dies ist vor allem deshalb ein Problem, weil ich möglicherweise große Anhänge verarbeiten muss.Best Practices für den Empfang von E-Mails in Rails
Scheint so, als ob die akzeptierte Methode war, ActionMailer zu benutzen, um die E-Mail zu erhalten, aber kürzlich bin ich über mehrere Artikel gestolpert, dass dies ineffizient ist, da es eine neue Rails-Instanz mit jeder E-Mail erzeugt (schrecklich bei hohen Volumina).
vor kurzem der meisten, dieser Artikel hat meine Aufmerksamkeit ist immer: http://jasonseifer.com/2009/04/24/receving-email-with-rails
Die Post spricht von einer abgespeckten Version des Action System, das nicht gezwungen ist, eine ganze Schienen-Instanz, um zu laichen, aber die Kommentare zu sprechen mehrere andere Optionen wie ein dediziertes Mail-Verzeichnis (Maildir?) und Imap/Pop-Abruf.
Meine Frage ist: Hat jemand irgendwelche Gedanken darüber, was die beste Option wäre derzeit für die Verarbeitung eingehender E-Mail in einer Rails-Anwendung (einschließlich Anhänge)?
Schamlose Stecker sind nicht schamlos, wenn sie relevant sind ;-), ich werde es überprüfen. Was macht die IMAP-Option genau? Müssen Sie anderswo Zugang zu einem externen E-Mail-Konto haben oder hosten Sie Ihren eigenen E-Mail-Server und ziehen Sie einfach davon ab? Vielen Dank! – Ryan
Ich verwende ein Google Apps-E-Mail-Konto. Jedes Konto mit IMAP-Zugriff sollte jedoch funktionieren. –
Für meinen speziellen Fall werde ich http Post verwenden, nur weil meine Situation nicht IMAP-Zugang (E-Mail für eine gesamte Domain) förderlich ist. Danke für die Antwort und danke, dass du mich zu MMS2R geschickt hast! – Ryan