Beispiel für das Senden von E-Mail-Nachrichten

Aktualisiert: November 2007

In diesem Beispiel wird gezeigt, wie mithilfe der Klassen im System.Web.Mail-Namespace E-Mails über SMTP gesendet werden.

So erhalten Sie Beispiele und Anweisungen zu ihrer Installation

  • Führen Sie eine oder mehrere der folgenden Aktionen aus:

    • Klicken Sie im Menü Hilfe auf Samplings.

      In der Infodatei befinden sich Informationen zu Beispielen.

    • Gehen Sie zur Website mit Visual Studio 2008-Beispielen. Hier stehen die aktuellsten Versionen der Beispiele bereit.

    • Suchen Sie Beispiele auf dem Computer, auf dem Visual Studio installiert wurde. Standardmäßig werden Beispiele und eine Infodatei unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\Beispiele\lcid installiert. Für die Express-Version von Visual Studio werden alle Beispiele online bereitgestellt.

Weitere Informationen finden Sie unter Suchen von Beispieldateien.

Sicherheitshinweis:

Dieser Beispielcode soll lediglich ein Konzept veranschaulichen. Es wird nur der für das jeweilige Konzept relevante Code dargestellt. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "wie besehen" und ohne Garantien zur Verfügung.

So führen Sie dieses Beispiel aus

  1. Überprüfen Sie die SmtpServer-Eigenschafteneinstellung. Weitere Informationen finden Sie im folgenden Abschnitt unter "Anforderungen".

  2. Drücken Sie F5.

Anforderungen

  1. Internetinformationsdienste (IIS) werden benötigt.

  2. Der SMTP-Dienst muss installiert sein und ausgeführt werden. Der SMTP-Dienst ist eine zusammen mit IIS installierte Option.

  3. Die SmtpServer-Eigenschaft muss auf die IP-Adresse oder den Namen des Servers festgelegt werden, auf dem der SMTP-Server ausgeführt wird. In der Regel ist dies der "localhost"-Computer. Daher ist der SmtpServer-Eigenschaftenwert entweder der angezeigte Name, "localhost" oder "127.0.0.1". Der letztgenannte Wert ist der Standardwert für diese Anwendung. So suchen Sie nach dem Namen des SMTP-Servers:

    1. Öffnen Sie das IIS-Snap-In (öffnen Sie Verwaltung in der Systemsteuerung und dann Internetinformationsdienste).

    2. Erweitern Sie den Knoten Virtueller SMTP-Standardserver.

    3. Klicken Sie auf Domänen. Im rechten Bereich sehen Sie eine Liste mit Domänennamen. Sie können die SmtpServer-Eigenschaft auf einen dieser Namen oder die entsprechende IP-Adresse festlegen.

  4. Der virtuelle SMTP-Standardserver muss ausgeführt werden. Es ist möglich, dass der SMTP-Dienst ausgeführt wird, der SMTP-Standardserver in IIS jedoch angehalten ist. Der Dienst selbst und der eigentlichen Server, der vom Dienst ausgeführt wird, sind nicht identisch. Wenn der virtuelle SMTP-Standardserver nicht ausgeführt wird, ist im IIS-Snap-In über dem entsprechenden Knoten ein rotes X-Symbol zu sehen. Klicken Sie zum Starten des Servers mit der rechten Maustaste auf den Knoten, und klicken Sie auf Starten.

  5. Legen Sie die Relaybeschränkungen fest:

    1. Klicken Sie in IIS mit der rechten Maustaste auf Virtueller SMTP-Standardserver, und wählen Sie Eigenschaften aus.

    2. Klicken Sie im Dialogfeld Eigenschaften auf die Registerkarte Zugriff.

    3. Klicken Sie auf Relay.

    4. Aktivieren Sie im Dialogfeld Relaybeschränkungen das Kontrollkästchen Alle außer unten aufgeführte Liste. Das untere Kontrollkästchen kann aktiviert oder deaktiviert werden.

Veranschaulicht

Diese Anwendung enthält ähnlich wie der Microsoft Outlook-E-Mail-Client ein einzelnes Formular mit Steuerelementen. Beim Laden des Formulars wird überprüft, ob der SMTP-Dienst installiert ist und ausgeführt wird.

Siehe auch

Aufgaben

Gewusst wie: Installieren und Konfigurieren von virtuellen SMTP-Servern in IIS 6.0