Wie entwickeln und testen Sie eine app, die sendet E-Mails (ohne Füllung jemandes mailbox mit test-Daten)?
Habe ich eine Menge apps, E-Mails senden. Manchmal ist es ein oder zwei Nachrichten auf einmal. Manchmal ist es Tausende von Nachrichten.
In der Entwicklung, die ich in der Regel testen, indem meine eigene Adresse für alle Empfänger-Adressen. Ich bin mir sicher, dass ist, was jeder andere tut, bis Sie es satt mit ihm und findet eine bessere Lösung.
Ich dachte darüber nach, erstellen Sie eine dummy SMTP-server, nur fängt die Nachrichten und speichert Sie in einer SQLLite-Datenbank, oder eine mbox-Datei oder was auch immer.
Aber sicherlich so ein tool bereits existiert? Wie testen Sie E-Mails senden?
InformationsquelleAutor der Frage Patrick McElhaney | 2009-06-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Stand vor dem gleichen problem vor ein paar Wochen schrieb: http://smtp4dev.codeplex.com
InformationsquelleAutor der Antwort rnwood
Ein paar Wochen stieß ich auf die folgende Lösung für die .NET-Plattform.
Einfach den obigen code in Ihrer App.config oder Web.config. Wenn Sie eine Nachricht senden, jetzt wird es gespeichert als eine Datei in dem Verzeichnis, das Sie als "pickupDirectoryLocation". Funktioniert wie ein Charme.
InformationsquelleAutor der Antwort Joop
Gibt es jetzt eine web-basierte version von Papercut.
Auch die app version funktioniert gut für mich.
InformationsquelleAutor der Antwort Adam Seabridge
Dumbster könnte das sein, was Sie wollen, dann. Es ist ein open-source-fake-SMTP-server in Java geschrieben. Es nimmt den Platz eines echten SMTP-server, so können Sie testen Sie Ihre app in einer realistischen Einstellung, ohne jegliche code-Stub. Sie können sicherstellen, dass die richtigen Nachrichten werden an den SMTP-server, ohne tatsächlich die übermittlung von Nachrichten.
InformationsquelleAutor der Antwort Fredou
Dies ist ähnlich wie die smtp4dev außer in java implementiert, so dass es funktioniert für nicht-windows-Entwickler.
http://www.aboutmyip.com/AboutMyXApp/DevNullSmtp.jsp
InformationsquelleAutor der Antwort txyoji
Gibt es auch Papercut und Neptunzu schade, dass keiner von diesen ausgeführt werden können, in einer tragbaren Weise.
InformationsquelleAutor der Antwort Alix Axel
Habe ich mit "Test Mail Server Tool" aus ToolHeap seit Jahren.
http://www.toolheap.com/test-mail-server-tool/
Es ist eine einfache Anwendung, die läuft in der Taskleiste und speichert E-Mails in einen Ordner. Es kann auch konfiguriert werden, um öffnen Sie jede E-Mail in Ihrem Standard mail-Programm.
InformationsquelleAutor der Antwort Adrian Clark
wenn Sie mit java würde ich Klüger: Weiser ist ein einfacher SMTP-server, den Sie verwenden können, für unit-testing-Anwendungen, E-mail senden.
InformationsquelleAutor der Antwort Persimmonium
Können Sie auch netDumbster.
http://netdumbster.codeplex.com/
InformationsquelleAutor der Antwort Carlos Mendible