ASP.NET

eMail-Funktionen testen ohne SMTP-Server

Bei der Entwicklung von ASP.NET-Webs soll es schon hin und wieder vorgekommen sein, daß gewisse eMail-Funktionalitäten implementiert werden mussten. So ist wohl hinlänglich bekannt, daß man in der web.config an zentraler Stelle den dafür notwendigen SMTP-Server konfigurieren kann:

<system.net>
  <mailSettings>
    <smtp deliveryMethod="Network" from="admin@meinewebsite.de">
      <network host="smtp.meinewebsite.de" port="25"/>
    </smtp>
  </mailSettings>
</system.net>

Das Testen gestaltet sich in der Entwicklungsumgebung (Visual Studio und Cassini-Web-Server) aber etwas schwieriger, denn kaum ein Provider läßt es zu, daß von außen eMails in den SMTP-Server gekippt werden. Spam sei Dank...

Der einzig gangbare Weg scheint der über den in den diversen Windows-Version integrierte IIS zu sein, den man dann zum Debuggen verwenden muss. Aber ... es geht ein wenig einfacher, wenn man sich die Attribute des smtp-Tags in der web.config mal ein wenig genauer ansieht. Dort gibt es für das deliveryMethod-Attribut den Wert SpecifiedPickupDirectory.

Dieser ist normalerweise dafür gedacht ein sog. Pickup-Directory zum Beispiel für den SMTP-Server des IIS zu konfigurieren, das dieser als Outbound Queue verwendet, d.h. in dieses Verzeichnis können eMails im eml-Format abgelegt werden, die der SMTP-Server dann abarbeitet.

<system.net>
  <mailSettings>
    <smtp deliveryMethod="SpecifiedPickupDirectory">
      <specifiedPickupDirectory pickupDirectoryLocation="c:\temp\mail\outbound" />
    </smtp>
  </mailSettings>
</system.net>

Was aber spricht dagegen eine solche Konfiguration zum Testen der ausgehenden eMails zu verwenden? Ist die smtp-Section derartig konfiguriert und verwendet man im Code zum Beispiel das MailMessage-Objekt, so wird, statt einen SMTP-Server zu bemühen, eine eml-Datei in diesen Ordner geschrieben, die man in aller Ruhe analysieren kann.


kick it on dotnet-kicks.de
kick it on dotnet-kicks.de AddThis 0 wikio-Stimme(n) Trackback-Url...

Schlagworte

306 Kommentare bislang...

  • There was so little hint of the aristocrat in cheap sale uk
    Lemuel Shackford's sordid life and person that no one suspected him of even self-esteem. He went as meanly dressed as a tramp, and as cheap trainers
    careless of contemporary criticism; yet clear down in his liver, or somewhere in his anatomy, he nourished an odd abstract pride in the family Shackford. Heaven knows why! To be sure, it dated far back; its women had always been virtuous, boots and trainers sale and its men, if not always virtuous, had always been ship-captains.
    306
    boots and trainers sale : Freitag, 3. Februar 2012 03:17
  • I wonder how you got so good. This is really a fascinating blog, lots of stuff that I can get into. One thing I just want to say is that your Blog is so perfect!
    305
    Kamagra : Dienstag, 24. Januar 2012 13:17
  • You mad love LV? You cannot murakami, RON? That this time you come to the right! LV never let people down, all kinds of moves after use, cheap louis vuitton this time they need to book! Like Louis Vuitton brand of friends, this book is definitely worth to collect. http://www.cheaplouisvuitton2012.com/
    304
    cheap louis vuitton : Sonntag, 15. Januar 2012 13:20
  • winding tale of his 63 years, from growing up in in

    2011 UGG Dames Laarzen

    in working class New York City and rural New Hampshire
    was a mountain boy, barefoot and wild") to feeling on on

    ugg laarzen Nederland

    on top of the world as only the rich and
    can ("For the whole of the '70s we were all all 2011 UGG Nieuw Heet all nicely f**ked up and deep-fried").It's easy to picture Tyler
    303
    Goedkope Ugg Boots : Samstag, 14. Januar 2012 07:31
  • doesn't do it for me. I tried it one time time

    Uggs Classic Cardy Laarzen

    time when I was younger, but I just didn't dig
    On how a text from Kara DioGuardi and "The Back-up Back-up Uggs Classic Hoog Laarzen Back-up Plan" got him on "American Idol:" June 29, 2010.
    302
    Goedkope Ugg Boots : Samstag, 14. Januar 2012 07:25

Dein Kommentar hierzu...


Kommentar-Feed für diesen Beitrag
Gravatare werden unterstützt .:. eMail-Adressen werden nicht veröffentlicht
 

RSS-Feed

Die URL des Standard-Newsfeed von zerbit.de lautet:

http://www.zerbit.de/rssfeed.aspx

Login


 

 

Statistik



kürzlich kommentiert

Artikel 270

  • Datum: 15.09.2008
    Kategorie: ASP.NET
    Zugriffe: 6.980
    Kommentare: 306
    Trackbacks: 0

Letzte Beiträge

Kategorien

Buttons & More

Blog-Roll

Banner Piraten-Partei