Ich benutze SES für E-Mail (derzeit nur senden, aber ich bin offen für die Verwendung als auch), EC2-Server für Web-App und RDS. Web-Anwendung in Java geschrieben.E-Mail Vermittler zwischen Sender und Empfänger
Ich möchte als Vermittler für Benutzer fungieren, die sich über meine Website gegenseitig per E-Mail kontaktieren, indem alle E-Mails zwischen Benutzern durch mich gesendet werden.
Der Zweck ist, die E-Mails der zwei Benutzer zu verbergen, die sich gegenseitig mailen.
Ich dachte an etwas wie das: 1) Die erste E-Mail wird auf der Website gesendet, dort erhält sie eine eindeutige ID, die in der Datenbank gespeichert ist (mit den E-Mail-Adressen des Senders und Empfängers).
2) Alle nachfolgenden E-Mails zwischen den beiden Benutzern werden an die E-Mail-Adresse der Website gesendet, wobei die eindeutige ID als Etikett angehängt wird (z. B .: bob + [uniqueId] @ domain.com).
3) Die E-Mail wird entsprechend zwischen Empfänger und Absender hin und her geroutet (ich mache kleinere Änderungen an der E-Mail).
(Airbnb tut etwas Ähnliches, wenn Benutzer seiner Website sich gegenseitig melden).
Ein zusätzlicher Vorbehalt ist, dass ich möchte, dass Anhänge auch in die E-Mails aufgenommen werden können (und somit weitergeleitet werden müssten).
Ist dies der richtige Weg, um diese Funktionalität zu implementieren? Sollte ich es anders machen? Wenn dies der richtige Ansatz ist, irgendwelche Referenzen für den Anfang? Insbesondere bin ich mir nicht sicher, wie ich eine Lambda-Funktion verwenden kann (wenn ich das verwenden würde), um eine E-Mail zu senden oder meinen RDS abzufragen.
Danke
Danke Mark. Ich lese beide Möglichkeiten auf. Kennen Sie Vorteile/Nachteile, die mit den beiden von Ihnen dargestellten Optionen verbunden sind? (Da ich mit beiden nicht vertraut bin, hilft mir jede zusätzliche Information, welche Option zu verwenden oder welche Dinge weiter zu untersuchen sind). – theyuv
Ich habe die zweite Option verwendet: SES-> SNS (zum Endpunkt auf dem Server) -> Java-Verarbeitung und Weiterleitung der E-Mail – theyuv
Ich plante die Verwendung von Javamail, um die E-Mails auf meinem Server zu verarbeiten. Hast du einen anderen/besseren Vorschlag? Ich frage, weil ich das gelesen habe: http://www.oracle.com/technetwork/java/faq-135477.html#javamailserver – theyuv