Die SmtpMail-Klasse enthält die SmtpServer-Eigenschaft, die den Namen des SMTP Relay Mail-Servers erhält oder einsetzt, der zum Versenden von Nachrichten verwendet werden soll, und die Send-Methode versendet dann die Nachricht. Die Send-Methode ist überladen. Sie kann eine Nachricht über zwei Verfahren versenden:
Ein MailMessage-Objekt wird an ein SmtpServer-Objekt übergeben. Vier String-Objekte können an das SmtpServer-Objekt übergeben werden, wobei das erste das From-Feld ist, dem Recipient, Subject und der Body der Nachricht folgen.
Die Klassen MailAttachment und SmtpMail werden zusammen verwendet um die erforderlichen Nachrichten in der Anwendung zu erzeugen, doch muss man sicherstellen, dass der Webserver korrekt konfiguriert ist, um eine Nachricht mittels SMTP zu versenden. Da der IIS (Internet Information Services) die verbreiteste Plattform für ASP.NET-Anwendungen ist, kann man ruhig den IIS und SMTP-Dienste für den Versand von Nachrichten aus einer Anwendung verwenden.
Die Verwendung von SMTP mit IIS
Man kann sowohl den IIS als auch die SMTP-Dienste über die Windows-Systemsteuerung konfigurieren. Die Funktion des SMTP-Dienstes besteht darin, Nachrichten unter Verwendung der Server-Konfiguration anzunehmen und zuzustellen. Er kann die Nachrichten direkt zustellen oder stattdessen einen Smarthost für die Zustellung verwenden. Wenn ein Smarthost angegeben ist, werden alle Nachrichten für die Zustellung an ihn weitergeleitet.
Etwas mehr Information ist für die Fehlersuche nötig. Der SMTP-Dienst verwendet eine Verzeichnisstruktur, in der Nachrichten vor dem Versenden abgelegt werden, wobei das Standard-Verzeichnis C:Inetpubmailroot ist. Es enthält zahlreiche Unterverzeichnisse, darunter Queue, Drop und Badmail. Wenn es nicht möglich ist, die Instanz des SMTP-Dienstes für den Versand zu konfigurieren, findet man die Nachricht in einer EML-Datei im Unterverzeichnis Queue. Das Badmail-Verzeichnis enthält Nachrichten, die nicht zugestellt werden konnten. Im Folgenden wird gezeigt, wie Nachrichten vom Programm aus verschickt werden können.
Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…
Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…
Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…
Höchste Zeit für eine schnelle Kupfer-Glas-Migration. Bis 2030 soll in Deutschland Glasfaser flächendeckend ausgerollt sein.
Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…
Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.