E-Mails mit ASP.NET-Anwendungen verschicken

Um eine E-Mail-Nachricht im Programm zu erzeugen, muss man eine Instanz der MailMessage-Klasse starten, wie im folgenden C#-Schnipsel zu sehen ist:

Dabei ist darauf zu achten, dass der System.Web.Mail-Namensraum in den Code eingefügt wird:

Wenn das Objekt instanziiert ist, werden die verschiedenen Eigenschaften der MailMessage-Klasse von der Anwendung benutzt. Die folgenden Zeilen definieren den Empfänger, den Absender, den Betreff und die Nachricht:

Im nächsten Schritt wird der Mail-Server über die SmtpServer-Eigenschaft des SmtpServer-Objekts eingestellt:

Im letzten Schritt wird die Nachricht gesendet, indem das MailMessage-Objekt an die Send-Methode des SmtpMail-Objekts übergeben wird.

Der obige Code verwendete C#. Es folgt ein vollständigeres Listing zu einem Page_Load-Event eines Web-Formulars, das in VB.NET geschrieben wurde:

Ein Try/Catch-Block wurde verwendet um alle Ausnahmen, die während der Erzeugung eines E-Mails auftreten, zu erfassen. Es folgt der entsprechende C#-Code:

Unkomplizierte E-Mail

Die .NET-Plattform erleichtert das Versenden von E-Mails. Der System.Web.Mail-Namensraum enthält alles, was für das Versenden dieser Nachrichten nötig ist, außer dem eigentlichen SMTP-Server.

Man muss einen SMTP-Server auf dem Hostrechner der Anwendung einrichten oder man muss die Nachricht an die richtige Adresse umleiten. IIS stellt mit seinem SMTP-Add-on-Dienst eine Methode zur Verfügung, die es ermöglicht, einen SMTP-Server einzurichten, um die Nachrichten zu verarbeiten oder einen Smarthost zu verwenden, der angibt, welcher Server die Verarbeitung übernimmt.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

4 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

4 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

4 Tagen ago

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

4 Tagen ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

5 Tagen ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

5 Tagen ago