2012-04-13 21 views

Antwort

4

Ich habe dies implementiert und habe mir ein paar Lösungen angesehen. Mit Abstand am einfachsten fand ich http://cloudmailin.com

Cloudmailin konvertiert Ihre E-Mail zu HTTP-POSTs zu einer Callback-URL, die Sie angeben. Von diesem können Sie den Absender und die Nachricht auswählen.

Es gibt ein paar Dinge, die es wirklich nützlich machen. Zunächst können Sie einen Platzhalter-MX-Eintrag angeben, der alle Ihre E-Mails an die von Ihnen angegebene Callback-URL sendet, was bedeutet, dass Sie abhängig von der E-Mail-Adresse, an die eine E-Mail gesendet wird, unterschiedliche Aktionen ausführen können. Die zweite Sache, die ich wirklich nützlich fand, ist, dass es eine Möglichkeit gibt, Ihre Anhänge zu entfernen und sie in einem S3-Bucket zu speichern. Eine Kombination aus diesen beiden macht den Umgang mit E-Mails, die Anhänge haben viel einfacher als die Implementierung Ihres eigenen Mail-Server.

Bitte beachten Sie, dass es eine kleine Kosten beteiligt ist, können Sie die Pläne auf http://cloudmailin.com/plansEDIT sehen - Es gibt einen kostenlosen Plan zur Verfügung, aber es enthält nicht die oben genannten Dinge

Ein weiterer Vorteil dieser ist, dass du nicht in den Rails-Stack eingebunden bist (versteh mich nicht falsch, ich liebe Rails), da es sich um eine HTTP-Anfrage handelt, kannst du ganz einfach dieselbe Callback-URL in jedem Technologie-Stack implementieren.

0

Nun, das ist kein triviales Problem ... und Sie werden es nicht nur mit Schienen lösen!

Ich denke, dass Sie mindestens einen Drittanbieter installieren müssen: einen E-Mail-Server, wie Postfix.

Hier ein paar Tutorials, die ich gerade gegoogelt habe:

4

Sie können auch einen Drittanbieter-Dienst wie Mailgun nutzen. Diese bieten Ihnen APIs, mit denen Sie E-Mails einlesen können, die an eine bestimmte Domäne geliefert werden.

Siehe http://mailgun.net/, insbesondere ihre Dokumentation zum Empfangen von E-Mails. http://documentation.mailgun.net/user_manual.html#receiving-messages.

Sie können auch Ihren eigenen evented SMTP-Server mit etwas wie EventMachine erstellen, wobei Ihr Ruby-Code auf alle gelieferten E-Mails wartet und die TO: -Header in einer Nachricht behandelt. EventMachine verfügt über Protokollhelfer für SMTP (siehe http://eventmachine.rubyforge.org/EventMachine/Protocols/SmtpServer.html).

-2

Eines der größten Missverständnisse über anonyme E-Mail-Adressen ist, dass sie nur für unappetitliche kriminelle Aktivitäten verwendet werden. In Wirklichkeit sind sie eine umsichtige Methode, um die Online-Privatsphäre zu schützen und sich vor Spam zu schützen. Craigslist Email Account

Verwandte Themen