Vor einer ganzen Weile habe ich bereits darüber gebloggt, wie man das Email-Senden ohne einen richtigen SMTP Server auf seinem Entwickler PC testen kann. Über diverse Blogposts, z.B. dem hier von Alex, bin ich auf Smtp4Dev gestoßen. Fazit: Funktioniert gut & ungemein praktisch.
Smtp4Dev
Smtp4Dev ist ein kleines Tool, welches in der System Tray läuft und auf Port 25 lauscht. Wenn eine Mail eingeht, kommt auch ein kleine Info-Box:
Es gibt auch eine Übersicht mit allen eingegangen Mails:
Über "View” wird das Standard-Email Programm gestartet. Über "Inspect” kann man Details der Mail anschauen:
Was müsst ihr tun, damit es funktioniert?
- Smtp4Dev downloaden & installieren
- Sichergehen dass das Tool auch auf Port 25 lauscht:
- In der web.config die Smtp Settings auf Network & Localhost setzen:
<system.net> <mailSettings> <smtp deliveryMethod="Network"> <network host="localhost"/> </smtp> </mailSettings> </system.net>
Mein Beispielcode stammt noch aus dem alten Blogpost, nur mit der Änderung in der web.config (& das ich es mit VS2010 bearbeitet habe)