Einführung und Beispielanwendungen
Anwendungsszenarien für Aspose.Email.Mail
Dieser Artikel schlägt eine Reihe möglicher Verwendungen von Aspose.Email für .NET vor, wobei besonders die E‑Mail‑Programmierungsfunktionen der Komponente im Fokus stehen.
Newsletter‑Software
Die Aspose.Email.Mail Die API kann verwendet werden, um eine robuste Newsletter‑Anwendung zu erstellen. Mit der Unterstützung von Aspose.Email zum Hinzufügen eingebetteter Objekte (wie Bilder, Sounds usw.) ist es möglich, reiche HTML‑Newsletter mit Bildern (und anderen eingebetteten Objekten) zu erstellen. Mit der Bulk‑Mail‑Funktion der Aspose.Email.Mail‑API können zudem riesige Massen‑E‑Mails in kurzer Zeit versendet werden. Aspose.Email.Mail bietet außerdem eine Vorlagen‑basierte Seriendruck‑Funktion, mit der man eine Newsletter‑Vorlage erstellen kann. Diese Vorlage kann für einen Seriendruck zum Versand von Massen‑Newslettern verwendet werden. Es gibt viele weitere Aufgaben, die Aspose.Email.Mail in einer E‑Mail‑Marketing‑Anwendung übernehmen kann.
Weitere Marketing‑Tools
Ähnlich wie bei Newsletter‑Anwendungen können mit Aspose.Email.Mail viele andere Softwarearten erstellt werden. Verwenden Sie es zum Aufbau von E‑Mail‑Marketing, Massenmailer- und E‑Campaign‑Bulk‑Mailer‑Lösungen und mehr.
Geschäftsanwendungen
Aspose.Email.Mail kann in nahezu allen Arten von Unternehmensanwendungen zur Durchführung von Hilfsaufgaben verwendet werden:
- E‑Mail‑Alarme: Senden Sie E‑Mail‑Benachrichtigungen, um Benutzer über Aktivitäten zu informieren.
- Besprechungsanfragen: Senden Sie geschäftliche Besprechungsanfragen mithilfe der iCalendar‑Unterstützung von Aspose.Email.Mail.
- E‑Mail‑geplante Berichte: Berichte sind integraler Bestandteil der meisten Unternehmensanwendungen. Viele Geschäftsberichte werden in Intervallen erzeugt. Verwenden Sie Aspose.Email.Mail, um geplante Berichte per E‑Mail zu versenden.
E‑Mail-Clients
Aspose.Email.Mail kann auch in E‑Mail‑Clients verwendet werden, um reguläre E‑Mails zu senden. Es unterstützt Anhänge, eingebettete Objekte, iCalendar‑Ereignisse, Seriendrucke, den Versand von Massen‑E‑Mails usw., sodass Aspose.Email.Mail die beste Option für die Erstellung von Windows‑ oder Web‑basierten E‑Mail‑Client‑Anwendungen ist.
Aspose.Email.Mail Beispielanwendung
Um zu zeigen, wie man Aspose.Email.Mail verwendet, erstellen wir eine Anwendung namens „My First Email“, die demonstriert, wie man eine E‑Mail‑Nachricht erstellt mit dem MailMessage‑Klasse und senden Sie sie anschließend mit der SmtpClient‑Klasse.
Mail : Beispielanwendungs‑Schritte
Bitte folgen Sie den folgenden Schritten, um die Anwendung „My First Mail“ mit Aspose.Email zu erstellen.
- Öffnen Sie Visual Studio.
- Im Menü File wählen Sie New, dann Project. (Erstellen Sie entweder eine C#‑ oder VB.NET‑Windows‑Anwendung).
- Falls Sie eine Lizenz besitzen, aktivieren Sie sie, um die Vollversion von Aspose.Email zu nutzen.
- Importieren Sie die Aspose.Email‑DLL in die Anwendung, indem Sie im Solution Explorer mit der rechten Maustaste auf Reference klicken.
- Entwerfen Sie Ihre Windows‑Anwendung: Erstellen Sie eine Oberfläche, die drei Felder akzeptiert: From, To und Message.
- Doppelklicken Sie in der Entwurfsansicht auf die Schaltfläche Send und schreiben Sie Ihren Code im Editor.
- Erstellen Sie eine Instanz der MailMessage‑Klasse und verwenden Sie deren Eigenschaften, um eine E‑Mail‑Nachricht zu erstellen. (Instanzen der MailMessage‑Klasse werden verwendet, um E‑Mail‑Nachrichten zu konstruieren, die über die SmtpClient‑Klasse an einen SMTP‑Server zur Zustellung gesendet werden).
- Erstellen Sie eine Instanz der SmtpClient‑Klasse und verwenden Sie deren Eigenschaften, um eine E‑Mail‑Nachricht zu senden.
- Testen Sie Ihre Windows‑Anwendung, indem Sie F5 drücken.
- Geben Sie Adressen in die Felder From und To ein.
- Geben Sie eine Nachricht im Feld Message Body ein.
- Klicken Sie auf Send.
Die obigen Schritte werden unten beschrieben: Doppelklicken Sie in der Entwurfsansicht auf die Schaltfläche Send und fügen Sie den nachstehenden Code hinzu:
Beim Verbinden mit einem SSL‑aktivierten Server müssen wir die folgenden Eigenschaften des SMTPClient‑Objekts festlegen
Fazit
Aspose.Email.Mail ist eine sehr leistungsfähige Komponente, mit der Entwickler fast alle E‑Mail‑Aufgaben ausführen können, wie das Versenden von mehr‑threadigen Massen‑E‑Mails, Seriendruck, Hinzufügen von Anhängen, Einbetten von Bildern und Sounds in E‑Mail‑Nachrichten, Einfügen von iCalendar‑Ereignissen in E‑Mails, Empfangen von E‑Mails und vieles mehr.
Aspose.Email.Pop3
Aspose.Email.Pop3 implementiert das Post Office Protocol v3 (POP3) auf dem .NET‑Framework. Es ermöglicht .NET‑Entwicklern, Funktionen zum Abfragen und Empfangen von E‑Mails zu ihren Anwendungen hinzuzufügen, ohne sich mit den Protokolldetails und der Komplexität von E‑Mail‑ und Netzwerkprogrammierung befassen zu müssen. Aspose.Email.Pop3 unterstützt alle im POP3‑Standard definierten Befehle und bietet benutzerfreundliche Schnittstellen zusammen mit einem kompakten und intuitiven Objektmodell. Es reduziert die übliche Lernkurve für .NET‑Entwickler erheblich.
Pop3 : Hauptfunktionen
Als Teil von Aspose.Email ist Aspose.Email.Pop3 speziell für .NET konzipiert und in verwaltetem C#‑Code geschrieben. Es ermöglicht Ihnen:
- Verbinden und bei POP3-Servern anmelden.
- Unterstützt APOP.
- Nachrichten abfragen.
- Nachrichten abrufen.
- Volle Unterstützung für asynchronen Programmierstil.
- Unterstützt SSL.
Aspose.Email.Pop3‑Szenarien
Aspose.Email.Pop3 kann von Entwicklern in vielen verschiedenen Szenarien verwendet werden. Hier teilen wir einige.
Geschäftliche E‑Mail‑Automatisierung
Aspose.Email.Pop3 kann verwendet werden, um E‑Mail‑Postfächer abzufragen und E‑Mail‑Nachrichten zu holen. Es arbeitet nahtlos mit der E‑Mail‑Sende‑Komponente Aspose.Email.Mail zusammen. Aspose.Email unterstützt die E‑Mail‑Automatisierung vollständig. Senden Sie E‑Mail‑Nachrichten mit Aspose.Email.Mail und holen Sie Nachrichten mit Aspose.Email.Pop3. Die heruntergeladenen E‑Mail‑Nachrichten können anschließend von Aspose.Email.Mime analysiert werden.
E‑Mail-Clients
Aspose.Email.Pop3 kann in E‑Mail‑Client‑Anwendungen zum Empfangen von E‑Mails verwendet werden.
Pop3 : Beispielanwendung
Hier zeigen wir, wie man verwendet Aspose.Email.Pop3. Diese Klasse bietet viele Funktionen, aber wir konzentrieren uns darauf, wie man eine Verbindung zu einem POP3‑Server herstellt und Nachrichten abruft. Das Beispiel zeigt, wie man eine Anwendung in Visual Studio erstellt und enthält Codebeispiele, die die Anwendung funktionsfähig machen. Befolgen Sie die nachstehenden Schritte, um eine Beispielanwendung mit Aspose.Email.Pop3 zu erstellen.
- Öffnen Sie Visual Studio.
- Im Menü File wählen Sie New und dann Project.
- Wählen Sie entweder eine C#‑ oder VB.NET‑Windows‑Anwendung.
- Importieren Sie die Aspose.Email.dll in die Anwendung, indem Sie im Solution Explorer mit der rechten Maustaste auf Reference klicken.
- Entwerfen Sie nun eine Windows‑Anwendung wie unten gezeigt.
- Erstellen Sie eine Instanz von Pop3Client.
- Legen Sie in dieser Instanz den POP3-Hostnamen, die Anmeldung und das Passwort fest.
- Rufen Sie die Funktionen Connect() und Login() des Pop3Client auf.
- Erzeugen Sie eine MailMessage‑Instanz und holen Sie die erste E‑Mail Ihres Kontos mit der Funktion FetchMessage() in diese. Damit wird die erste Nachricht Ihres E‑Mail‑Kontos in die MailMessage‑Instanz geladen.
- Verwenden Sie die Eigenschaften From, Subject und HtmlBody der MailMessage-Instanz, um den Absender, Betreff und den Text der Nachricht einzusehen.
Die obigen Schritte werden in den nachfolgenden Codebeispielen gezeigt. Verwenden Sie den folgenden Code hinter einer beliebigen Schaltfläche oder im OnLoad‑Ereignis eines Formulars.
Für SSL‑aktivierte Server müssen wir die folgenden Eigenschaften des Pop3Client‑Objekts ändern:
Aspose.Email.Imap
Aspose.Email.Imap implementiert das Internet Message Access Protocol (IMAP) auf .NET‑Frameworks. Aspose.Email.Imap ermöglicht .NET‑Entwicklern, schnell IMAP‑Funktionen in ihre .NET‑Anwendungen zu integrieren, ohne das Protokoll im Detail verstehen zu müssen. Die Komponente unterstützt das Abrufen und Hochladen von Nachrichten, das Prüfen des neuen/gelesenen/ungelesenen Status von Nachrichten usw.
Imap: Hauptfunktionen
Aspose.Email.Imap ermöglicht Ihnen:
- E-Mail-Nachrichten abrufen.
- E‑Mail‑Nachrichten hochladen.
- E‑Mail‑Nachrichten in verschiedenen Ordnern auflisten.
- Den Status von E‑Mail‑Nachrichten prüfen.
- Arbeiten mit MailMessage.
- Arbeiten mit SSL‑Unterstützung.
Verwendung von Aspose.Email.Imap
Aspose.Email.Imap implementiert das Internet Message Access Protocol (IMAP) auf .NET‑Frameworks. Damit können Entwickler E‑Mails von IMAP‑Servern einfach abfragen und verwalten sowie E‑Mail‑Ordner erstellen, löschen oder umbenennen. Mit Aspose.Email.Imap können Entwickler die Vorteile des IMAP‑Protokolls über leicht zu nutzende APIs nutzen. Sie können von jedem PC auf E‑Mails zugreifen, da die Nachrichten auf dem Server gespeichert bleiben. Mit Aspose.Email.Imap können Entwickler Web‑ oder Desktop‑Anwendungen erstellen, die E‑Mails von IMAP‑Servern empfangen und verarbeiten. Aspose hat das IMAP‑Protokoll gemäß den Internet‑Authentifizierungs‑ und RFC‑Standards implementiert. Daher ist Aspose.Email.Imap eine sichere und voll ausgestattete Implementierung des IMAP‑Protokolls mit einem leicht verständlichen Objektmodell und Schnittstellen.
Imap: Beispielanwendung
Dieser Artikel erklärt, wie man verwendet Aspose.Email.Imap. Wir erstellen eine kleine Anwendung, die die Anzahl der E‑Mail‑Nachrichten in Ihrem IMAP‑E‑Mail‑Konto ermittelt. Befolgen Sie die nachstehenden Schritte, um eine Beispielanwendung mit Aspose.Email.Imap zu erstellen.
- Öffnen Sie Visual Studio.
- Im Menü File wählen Sie New und dann Project.
- Wählen Sie entweder eine C#‑ oder VB.NET‑Windows‑Anwendung.
- Importieren Sie die Aspose.Email.dll in diese Anwendung, indem Sie im Solution Explorer mit der rechten Maustaste auf Reference klicken.
- Erstellen Sie eine Instanz von ImapClient, indem Sie den IMAP‑Servernamen, den Benutzernamen und das Passwort übergeben.
- Rufen Sie die Connect()-Funktion der ImapClient‑Instanz auf, um eine Verbindung zum Server herzustellen.
- Rufen Sie die Funktion SelectFolder() der ImapClient‑Instanz auf, um den Ordner auszuwählen, dessen Nachrichtenzahl Sie ermitteln möchten.
- Rufen Sie nun die Eigenschaft CurrentFolder.TotalMessageCount der ImapClient‑Instanz auf, um die Anzahl der E‑Mail‑Nachrichten zu erhalten.
Imap: Codebeispiele
Die nachstehenden Codebeispiele gehören hinter die Schaltfläche oder in das OnLoad‑Ereignis eines Formulars. Sie zeigen, wie die oben beschriebenen Schritte mit Aspose.Email umgesetzt werden.
Für SSL‑aktivierte Mail‑Server setzen Sie die folgenden Eigenschaften des ImapClient‑Objekts:
Aspose.Email.Exchange
Aspose.Email.Exchange ermöglicht Entwicklern die Verwaltung von E‑Mails auf Microsoft Exchange Server. Mit dieser Komponente können Sie sich verbinden, Nachrichten auflisten und E‑Mails aus dem Exchange‑Server‑Postfach herunterladen, ohne die zugrunde liegenden Protokolldetails zu verstehen. Die Komponente unterstützt das Auflisten von Nachrichten, das Senden von E‑Mails, das Herunterladen von Nachrichten und das Speichern im eml‑ oder msg‑Format auf Ihrer lokalen Festplatte usw.
Exchange: Hauptfunktionen
Aspose.Email.Exchange ermöglicht Ihnen:
- Verbindung zu Microsoft‑Exchange‑Servern herstellen.
- E‑Mail‑Nachrichten in Exchange‑Postfächern auflisten.
- E‑Mail‑Nachrichten aus verschiedenen Ordnern auflisten, zum Beispiel Posteingang, Gesendet, Gelöscht oder Entwürfe.
- Nachrichten in beliebigen Ordnern auf Exchange‑Servern löschen.
Using Aspose.Email.Exchange
Mit Aspose.Email.Exchange können Entwickler von ihren .NET‑Anwendungen aus auf Exchange‑Server‑Postfächer zugreifen. Es bietet eine einfach zu verwendende API zur Verwaltung von E‑Mails auf Exchange‑Servern. Entwickler können Konsolen‑, Desktop‑ oder Web‑Anwendungen erstellen, die E‑Mails in Exchange‑Postfächern verwalten.
Aspose.Email.Exchange Sample Application
Dieser Artikel demonstriert, wie man verwendet Aspose.Email.Exchange. Wir erstellen eine einfache Desktop‑Anwendung, die sich mit einem Exchange‑Server‑Postfach verbindet, die Liste der Nachrichten im Posteingang abruft und sie im Windows‑Formular anzeigt.
Exchange: Schritte der Beispielanwendung
- Öffnen Sie Microsoft Visual Studio.
- Erstellen Sie ein neues Projekt. (Wählen Sie die gewünschte Sprache C# oder VB.NET aus)
- Fügen Sie Ihrem Projekt eine Referenz auf Aspose.Email.dll hinzu, indem Sie mit der rechten Maustaste auf das Projekt klicken und Add Reference aus dem Menü auswählen.
- Entwerfen Sie ein Windows-Formular wie das unten gezeigte:
Um die Anwendung erfolgreich auszuführen, benötigen Sie die richtigen Anmeldeinformationen für den Zugriff auf den Exchange‑Server. Hier holen wir die Anmeldeinformationen – Exchange‑Server‑URI, Benutzername, Passwort und Domäne – aus dem Windows‑Formular. Dies ist ein sehr einfaches Beispiel, sodass die Nachrichteneigenschaften – Betreff, Absender und Empfänger – lediglich in der Listbox angezeigt werden.
Exchange: Codebeispiele
Fügen Sie den folgenden Code in den Klick‑Ereignis‑Handler des Buttons List Messages ein.
Exchange: Ausgabe
Dieser Screenshot zeigt die aus dem Exchange‑Server abgerufenen Nachrichten. Die Methode ListMessages() liefert Grundinformationen wie Betreff, Absender, Empfänger und Nachrichten‑ID. Um die vollständige Nachricht zu erhalten, rufen Sie die Methode ExchangeClient.SaveMessage() auf. (Die Verwendung von ExchangeClient.SaveMessage() wird im Artikel beschrieben Speichern von Nachrichten aus dem Exchange‑Server‑Postfach im EML‑ und MSG‑Format.)
![]() |
|---|
Aspose.Email.Mime
Multipurpose Internet Mail Extensions (MIME) ist ein Internetstandard, der das E‑Mail‑Format erweitert, um Text in anderen Zeichensätzen als US‑ASCII, nicht‑textuelle Anhänge, mehrteilige Nachrichtenkörper und Header‑Informationen in Nicht‑ASCII‑Zeichensätzen zu unterstützen. Aspose.Email.Mime implementiert das MIME‑Protokoll auf .NET‑Frameworks. Es fungiert als Übersetzer, da es eine E‑Mail aus einer Datei (.eml usw.) oder aus dem Speicher (String) lesen kann. Anschließend analysiert es die E‑Mail‑Datei oder den String in sinnvolle Teile. Wenn Sie eine E‑Mail‑Datei ohne detaillierte Auseinandersetzung mit dem MIME‑Protokoll durchsuchen möchten, z. B. um einen Anhang aus einer E‑Mail zu extrahieren, verwenden Sie Aspose.Email.Mime.
Hauptfunktionen
Aspose.Email.Mime arbeitet perfekt mit Aspose.Email.Pop3 und Aspose.Email.Mail zusammen.
- Aspose.Email.Pop3 ruft E‑Mail‑Nachrichten aus einem angegebenen Postfach ab.
- Aspose.Email.Mail sendet E‑Mail‑Nachrichten an ein angegebenes Postfach.
- Aspose.Email.Mime ist die Verbindung der beiden oben genannten und analysiert E‑Mail‑Nachrichten.
