Home | C# | XML | Tipps | Links | Person
Programmieren mit C#
Wenn Sie Ihre ASP.NET-Anwendung E-Mails senden lassen möchten, müssen Sie dieser Zugriff auf einen SMTP-Server (Simple Mail Transfer Protocol) ermöglichen, der E-Mails von der Anwendung an den Empfänger weiterleitet.
Verwenden Sie auf dem eigenen Host die Internet Information Services (IIS). Bestandteil dieser ist auch ein virtueller SMTP-Server, der aber standardmäßig nicht installiert wird. Sie können die IIS über Software in der Microsoft Windows-Systemsteuerung installieren (Server- und Professional-Windowseditionen). Nach der Installation können Sie den IIS-SMTP-Server über die IIS-Verwaltungskonsole konfigurieren. Damit der SMTP-Dienst so konfiguriert ist, dass er dem lokalen Rechner (localhost) die Weiterleitung von E-Mails ermöglicht, müssen Sie folgende Einstellungen vornehmen:
Bei der Ausführung Ihrer ASP.NET-Anwendung auf einem eigenen Host (insbesondere bei der Entwicklung) muss die Anwendung als SMTP-Server den Namen dieses Rechners verwenden (oder »localhost«).
Hinweis: Treffen Sie Vorsichtsmaßnahmen, falls Sie die Mail-Weiterleitung auch für andere Rechner erlauben möchten, damit der SMTP-Server nicht als Spamserver missbraucht werden kann (siehe: »www.microsoft.com« Stichwortsuche »SMTP-Sicherheit«).
Unter Windows Vista stehen Ihnen für die Behandlung von SMTP-Nachrichten einer ASP.NET-Anwendung zwei Möglichkeiten zur Verfügung: 1. Weiterleitung an einen SMTP-Server, oder 2. Speicherung im Dateisystem.
Die IIS werden auch unter Vista nicht standardmäßig eingerichtet, Sie können diese nachträglich hinzufügen unter: Systemsteuerung > Programme > Windows-Funktionen ein- oder ausschalten. Der Hauptknoten Internetinformationsdienste ist dort zunächst ganz weiß, da kein untergeordnetes Element aktiviert ist. Öffnen Sie zunächst den Hauptknoten Internetinformationsdienste.
Aktivieren Sie die folgenden zwei Funktionen (weitere Funktionen werden automatisch aktiviert):

Sobald Sie die IIS Funktionen auf diesem Weg hinzugefügt haben, können Sie die Behandlung von SMTP-Nachrichten von ASP.NET-Anwendungen konfigurieren: Systemsteuerung > System und Wartung > Verwaltung > Internetinformationsdienste-Manager. Starten Sie mit dem Internetinformationsdienste-Manager den Konfigruationsdialog über das Icon SMTP-E-Mail in der Gruppe ASP.NET. In diesem können Sie zwischen der Weiterleitung an einen SMTP-Server oder Speicherung der Nachrichten als Datei in einem von Ihnen bestimmten Verzeichnis wählen.
Mit den 1&1 WebHosting Windows-Editions ist der Versand von E-Mails ab der Pro Edition möglich. Als SMTP-Server können Sie nicht den SMTP-Server verwenden, welchen Sie remote mit Ihrem E-Mail-Client nutzen. Für die gehosteten Anwendungen steht als SMTP-Server zur Verfügung: »mrvnet.kundenserver.de« (s. 1&1 FAQ > Artikel: E-Mail-Versand mit ASP.NET).
Der in dem 1&1 FAQ Artikel verwendete Namespace System.Web.Mail
ist veraltet. Verwenden Sie besser System.Net.Mail.
© Olaf Nensel. Alle Rechte vorbehalten. Letzte Änderung: 2009-02-01 20:32:30