Inhaltsverzeichnis
cpanel
exim
postfix
sendmail
qmail
Heim Backend-Entwicklung PHP-Tutorial Rohrleitungs -E -Mails an eine Laravel -Bewerbung

Rohrleitungs -E -Mails an eine Laravel -Bewerbung

Feb 22, 2025 am 10:34 AM

Piping Emails to a Laravel Application

Kernpunkte

    Die Handwerksanerin für das Befehlszeilenwerkzeug von
  • Laravel kann erweitert werden, um RAW -E -Mails zu erhalten und in Ihrer Bewerbung zu verwenden. Dies beinhaltet die Erstellung eines neuen Befehls wie php artisan email:parse, der in Artisan registriert und ausgeführt werden kann, um die ursprüngliche Nachricht aus dem IO -Stream abzurufen.
  • Verwenden Sie php-mime-mail-parser usw., um die ursprüngliche Nachricht in einen separaten Abschnitt aufzulösen. Dies ermöglicht das Abrufen von Header wie das Thema und den Körper der E -Mail. Die Parsen -Mail kann dann leicht in der Datenbank gespeichert werden.
  • Diese Einstellung kann auch alle Anhänge in der Nachricht verarbeiten. Nach dem Abrufen von Anhängen können Sie ein Dateisystemobjekt erstellen, um die Datei auf dem Server zu speichern. Abhängig vom verwendeten Tool oder dem verwendeten E -Mail -Server können verschiedene Methoden verwendet werden, um E -Mails an die Anwendung zu liefern.

Einführung

Sie sehen dies häufig in Projekten für Projektmanagement oder Support -Management: Sie können auf E -Mails antworten und es wird automatisch in Ihrer Webanwendung angezeigt. Diese Tools können diese E -Mails direkt in ihre Systeme importieren.

In diesem Artikel lernen wir, wie Sie E -Mails an unsere Laravel 4 -Anwendung übermitteln. Dazu begannen wir mit einem brandneuen Laravel 4 -Projekt, das wie unten gezeigt über Komponisten installiert wurde.

composer create-project laravel/laravel your-project-name --prefer-dist
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Erstellen Sie Artisan -Befehl

Um E -Mails in unsere Bewerbung importieren zu können, müssen wir die E -Mails über die Befehlszeile an unsere Bewerbung liefern. Glücklicherweise verfügt Laravel über ein Befehlszeilen -Tool namens Artisan, das mehrere Aufgaben ausführen kann. Um eine Liste aller Aufgaben anzuzeigen, die Artisan ausführen kann, können Sie in dem Stammverzeichnis Ihres Projekts php artisan list ausführen.

In diesem Fall möchten wir, dass es eine ganz bestimmte Aufgabe ausführt: Akzeptieren Sie die ursprüngliche E -Mail und verwenden Sie sie in unserer Anwendung. Leider ist dies keiner der grundlegenden Merkmale, die sich mit Artisan handeln kann. Wir können es leicht mit dem neuen Befehl erweitern: php artisan email:parse. Wir werden dann Artisan starten und in diesem Fall eine bestimmte Aufgabe namens email:parse ausführen.

Unser erster Schritt ist, diesen Befehl zu erstellen. Sie können einen neuen Befehl über den eigenen Befehl von Artisan erstellen, um einen neuen Befehl zu erstellen. Führen Sie einfach den folgenden Befehl im Stammverzeichnis des Projekts aus:

php artisan command:make EmailParserCommand
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Wenn alles gut läuft, finden Sie jetzt eine Datei mit dem Namen app/commands im Verzeichnis EmailParserCommand.php. Öffnen Sie es in Ihrem bevorzugten Editor und sehen Sie sich die Eigenschaften $name und $description an. Wir können es nach Bedarf anpassen. Indem der Befehl einen klaren Namen und eine klare Beschreibung gibt, wird der Befehl in der Handwerksbefehlsliste gut aufgeführt.

Zum Beispiel habe ich es dazu geändert:

/**
 * 控制台命令名称。
 *
 * @var string
 */
protected $name = 'email:parse';

/**
 * 控制台命令描述。
 *
 * @var string
 */
protected $description = '解析传入的电子邮件。';
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Registrierung der Reihenfolge

Wenn wir in der Stammin unseres Projekts php artisan email:parse ausführen, erhalten Sie eine Nachricht, dass dieser Befehl noch nicht registriert wurde. Unser nächster Schritt besteht darin, sicherzustellen, dass dieser Befehl in Artisan registriert ist. Öffnen wir die Datei app/start/artisan.php und fügen Sie Artisan::add(new EmailParserCommand); zum Ende der Datei hinzu, um unseren neu erstellten Befehl zu registrieren. Wir können jetzt den Befehl list erneut ausführen, um den von uns aufgeführten email:parse -Fehl anzuzeigen. Bitte beachten Sie, dass der Name und die Beschreibung, die Sie gerade ausgefüllt haben, hier angezeigt werden.

Original -E -Mail

abrufen

Wenn ein Befehl durch Handwerker aufgerufen wird, ruft er immer die fire -Methode auf. Zunächst müssen wir hier unsere E -Mail -Parsen hinzufügen. Die E -Mail befindet sich derzeit in unserem IO -Stream und wir können sie von php://stdin abrufen. Wir öffnen diesen IO -Stream und sammeln eine kleine Anzahl von E -Mails, bis wir den gesamten Stream lesen.

composer create-project laravel/laravel your-project-name --prefer-dist
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Die E -Mail, die an unseren Handwerksbefehl gesendet wird, befindet sich jetzt in der Variablen $rawEmail. Es ist die gesamte E -Mail mit Header, Körper und Anhängen.

Zeitplan -E -Mail

Wir haben jetzt die ursprüngliche E -Mail, aber ich bevorzuge die E -Mail in mehrere Teile. Ich möchte Header wie Themen und E -Mail -Körper abrufen. Wir können unseren eigenen Code schreiben, um alle diese Teile zu teilen, aber jemand hat ein Paket erstellt, das wir in unserer Anwendung verwenden können. Dieses Paket kann unsere gesamte E -Mail in logische Teile unterteilen. Fügen Sie der folgenden Zeile Ihrer composer.json -Datei hinzu und führen Sie composer update

aus
php artisan command:make EmailParserCommand
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Jetzt müssen wir sicherstellen app/command/EmailParserCommand.php

Jetzt können wir die ursprüngliche E -Mail in separate Abschnitte analysieren. Fügen Sie die folgenden Codezeilen zum Ende der
/**
 * 控制台命令名称。
 *
 * @var string
 */
protected $name = 'email:parse';

/**
 * 控制台命令描述。
 *
 * @var string
 */
protected $description = '解析传入的电子邮件。';
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
-Methode hinzu.

fire

Wir erstellen zuerst einen neuen Parser. Als nächstes setzen wir die ursprüngliche E -Mail in den Text des Parsers und nennen schließlich verschiedene Methoden, um die Daten vom Kopf- oder Körper zu erhalten.
/**
 * 执行控制台命令。
 *
 * @return void
 */
public function fire()
{
    // 从 stdin 读取
    $fd = fopen("php://stdin", "r");
    $rawEmail = "";
    while (!feof($fd)) {
        $rawEmail .= fread($fd, 1024);
    }
    fclose($fd);
}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Sie können jetzt problemlos E -Mails in Ihrer Datenbank speichern. Wenn Sie beispielsweise eine E -Mail -Entität haben, können Sie die E -Mail in Ihrer Datenbank wie folgt speichern:

"messaged/php-mime-mail-parser": "dev-master"
Nach dem Login kopieren
Nach dem Login kopieren
Verarbeitungsanhänge

Möglicherweise möchten Sie sogar alle Anhänge speichern, die Ihrer E -Mail auf Ihrem Server angehängt sind. Die E -Mail -Parser -Klasse kann alle verfügbaren Anhänge verarbeiten. Fügen Sie zunächst erneut die folgenden Zeilen an die Oberseite der

-Klasse hinzu.

app/command/EmailParserCommand.php

Jetzt müssen wir unsere
use MimeMailParser\Parser;
Nach dem Login kopieren
Nach dem Login kopieren
-Methode erweitern:

composer create-project laravel/laravel your-project-name --prefer-dist
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Mal sehen, was dieser Teil tatsächlich tut. Die erste Zeile holt den Anhang aus der E -Mail ab. $attachments Eine Variable ist ein Array von Anhangsobjekten. Als nächstes stellen wir sicher, dass ein neues Dateisystemobjekt erstellt wird, das das Speichern der Datei auf unserem Server verarbeitet. Dann fangen wir an, alle Anhänge zu iterieren. Wir nennen die put -Methode des Dateisystems Objekt, das den Pfad und den Inhalt der Datei akzeptiert. In diesem Fall möchten wir die Datei dem Verzeichnis public/uploads hinzufügen und den Dateinamen verwenden, den der Anhang tatsächlich hat. Der zweite Parameter ist der Inhalt der tatsächlichen Datei.

Das ist es! Ihre Dateien werden jetzt in public/uploads gespeichert. Stellen Sie einfach sicher, dass Ihr Mailserver dieses Verzeichnis tatsächlich zu Dateien hinzufügen kann, indem Sie die richtigen Berechtigungen festlegen.

Konfigurieren Sie unseren Mailserver

Bisher haben wir die gesamte App zum Abrufen, Teilen und Speichern unserer E -Mails vorbereitet. Wenn Sie jedoch nicht wissen, wie Sie die E -Mail tatsächlich an Ihren neu erstellten Kunsthandwerksbefehl senden sollen, ist dieser Code nutzlos.

Im Folgenden finden Sie verschiedene Möglichkeiten, Ihre E -Mail an Ihre Anwendung zu liefern, abhängig vom Tool oder dem von Ihnen verwendeten Mailserver. Zum Beispiel möchte ich support@peternijssen.nl an meine App weiterleiten, die sich bei /var/www/supportcenter befindet. Beachten Sie, dass ich in den tatsächlichen Befehlen, die Sie unten sehen werden, jedes Mal --env=local hinzugefügt habe, um sicherzustellen, dass Artisan wie wir auf der Entwicklungsmaschine läuft. Wenn Sie sich in einer Produktionsumgebung befinden, können Sie diesen Abschnitt löschen.

cpanel

Wenn Sie CPANEL verwenden, können Sie im allgemeinen Menü auf die Weiterleitung klicken. Fügen Sie einen neuen Spediteur hinzu und definieren Sie die Adresse, die Sie an Ihre Bewerbung weiterleiten möchten. Klicken Sie auf Erweiterte Einstellungen und wählen Sie die Option Pipe to Programs aus. Im Eingangsfeld können Sie die folgende Zeile einfügen:

php artisan command:make EmailParserCommand
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Beachten Sie, dass CPanel einen Pfad relativ zu Ihrem Heimverzeichnis verwendet.

exim

Wenn auf Exim die Datei /etc/valiases/peternijssen.nl öffnen. Stellen Sie sicher, dass in dieser Datei die folgenden Zeilen vorhanden sind:

/**
 * 控制台命令名称。
 *
 * @var string
 */
protected $name = 'email:parse';

/**
 * 控制台命令描述。
 *
 * @var string
 */
protected $description = '解析传入的电子邮件。';
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Ausführen newaliases, um die Alias ​​-Datenbank wieder aufzubauen.

postfix

Auf Postfix stellen Sie sicher, dass die folgenden Zeilen in Ihrer /etc/postfix/main.cf -Datei vorhanden sind und nicht kommentiert werden:

/**
 * 执行控制台命令。
 *
 * @return void
 */
public function fire()
{
    // 从 stdin 读取
    $fd = fopen("php://stdin", "r");
    $rawEmail = "";
    while (!feof($fd)) {
        $rawEmail .= fread($fd, 1024);
    }
    fclose($fd);
}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Wenn Sie die Datei ändern müssen, laden Sie Postfix neu, indem Sie service postfix reload ausgeführt werden.

Wir können jetzt einen neuen Alias ​​erstellen, der an unsere Bewerbung übergeben wird. Öffnen Sie /etc/aliases und fügen Sie die folgende Zeile hinzu:

"messaged/php-mime-mail-parser": "dev-master"
Nach dem Login kopieren
Nach dem Login kopieren

Ausführen newaliases, um die Alias ​​-Datenbank wieder aufzubauen.

sendmail

Mit Sendmail sollten Sie zunächst einen Alias ​​in der Datei /etc/aliases erstellen:

use MimeMailParser\Parser;
Nach dem Login kopieren
Nach dem Login kopieren

Ausführen newaliases, um die Alias ​​-Datenbank wieder aufzubauen. Stellen Sie als nächstes sicher, dass der Chmod der Artisan -Datei 755 ist, damit sie ausgeführt werden kann.

Symlink die handwerkliche Datei und Php selbst zu /etc/smrsh

composer create-project laravel/laravel your-project-name --prefer-dist
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

qmail

Abhängig von Ihrer Installation müssen Sie sicherstellen, dass die folgenden Dateien vorhanden sind:

php artisan command:make EmailParserCommand
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

oder:

/**
 * 控制台命令名称。
 *
 * @var string
 */
protected $name = 'email:parse';

/**
 * 控制台命令描述。
 *
 * @var string
 */
protected $description = '解析传入的电子邮件。';
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Öffnen Sie eine Datei und fügen Sie die folgende Zeile als Inhalt hinzu:

/**
 * 执行控制台命令。
 *
 * @return void
 */
public function fire()
{
    // 从 stdin 读取
    $fd = fopen("php://stdin", "r");
    $rawEmail = "";
    while (!feof($fd)) {
        $rawEmail .= fread($fd, 1024);
    }
    fclose($fd);
}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Schlussfolgerung

Jedes Framework mit verfügbaren Befehlszeilen -Tools kann Ihre E -Mails verarbeiten. Der hier bereitgestellte Code ist nur ein grundlegendes Setup. Abhängig von Ihrem Projekt möchten Sie möglicherweise nur zulassen, dass bestimmte E -Mail -Adressen E -Mails an Ihre App senden. Stellen Sie vor dem Übergeben an Ihre Bewerbung sicher, dass Sie Ihre E -Mails in Tools wie Postfix gefiltert haben.

Wenn Sie eine Art Ticketing -System verwenden möchten, können Sie problemlos versuchen, eine Support -Ticket -ID aus einem E -Mail -Betreff zu extrahieren und auf der E -Mail basierend auf dieser ID mehrere verschiedene Aktionen auszuführen.

Halten Sie die Aufmerksamkeit auf die Protokolldateien des Mailservers. Es gibt Ihnen einige Tipps, wenn die tatsächliche Pipeline in der Lösung der Auflösung fehlschlägt.

(Aus Platzbeschränkungen wird ein Teil der FAQs weggelassen. Der ursprüngliche FAQs -Inhalt hängt schwach zum Thema des Artikels zusammen, und ein Teil des Inhalts wird mit dem Inhalt des Artikels dupliziert, daher kein Pseudo -Originalverarbeitung wird durchgeführt.)

Das obige ist der detaillierte Inhalt vonRohrleitungs -E -Mails an eine Laravel -Bewerbung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Was sind Aufzählungen (Enums) in PHP 8.1? Was sind Aufzählungen (Enums) in PHP 8.1? Apr 03, 2025 am 12:05 AM

Die Aufzählungsfunktion in Php8.1 verbessert die Klarheit und Type des Codes, indem benannte Konstanten definiert werden. 1) Aufzählungen können Ganzzahlen, Zeichenfolgen oder Objekte sein, die die Lesbarkeit der Code und die Type der Type verbessern. 2) Die Aufzählung basiert auf der Klasse und unterstützt objektorientierte Merkmale wie Traversal und Reflexion. 3) Die Aufzählung kann zum Vergleich und zur Zuordnung verwendet werden, um die Sicherheit der Typ zu gewährleisten. 4) Aufzählung unterstützt das Hinzufügen von Methoden zur Implementierung einer komplexen Logik. 5) Strenge Typ Überprüfung und Fehlerbehandlung können häufig auftretende Fehler vermeiden. 6) Die Aufzählung verringert den magischen Wert und verbessert die Wartbarkeit, achten Sie jedoch auf die Leistungsoptimierung.

Wie funktioniert die Session -Entführung und wie können Sie es in PHP mildern? Wie funktioniert die Session -Entführung und wie können Sie es in PHP mildern? Apr 06, 2025 am 12:02 AM

Die Hijacking der Sitzung kann in den folgenden Schritten erreicht werden: 1. Erhalten Sie die Sitzungs -ID, 2. Verwenden Sie die Sitzungs -ID, 3. Halten Sie die Sitzung aktiv. Zu den Methoden zur Verhinderung der Sitzung der Sitzung in PHP gehören: 1. Verwenden Sie die Funktion Session_regenerate_id (), um die Sitzungs -ID zu regenerieren. 2. Store -Sitzungsdaten über die Datenbank, 3. Stellen Sie sicher, dass alle Sitzungsdaten über HTTPS übertragen werden.

Beschreiben Sie die soliden Prinzipien und wie sie sich für die PHP -Entwicklung anwenden. Beschreiben Sie die soliden Prinzipien und wie sie sich für die PHP -Entwicklung anwenden. Apr 03, 2025 am 12:04 AM

Die Anwendung des soliden Prinzips in der PHP -Entwicklung umfasst: 1. Prinzip der Einzelverantwortung (SRP): Jede Klasse ist nur für eine Funktion verantwortlich. 2. Open and Close Principle (OCP): Änderungen werden eher durch Erweiterung als durch Modifikation erreicht. 3.. Lischs Substitutionsprinzip (LSP): Unterklassen können Basisklassen ersetzen, ohne die Programmgenauigkeit zu beeinträchtigen. 4. Schnittstellen-Isolationsprinzip (ISP): Verwenden Sie feinkörnige Schnittstellen, um Abhängigkeiten und nicht verwendete Methoden zu vermeiden. 5. Abhängigkeitsinversionsprinzip (DIP): Hoch- und niedrige Module beruhen auf der Abstraktion und werden durch Abhängigkeitsinjektion implementiert.

Erklären Sie die späte statische Bindung in PHP (statisch: :). Erklären Sie die späte statische Bindung in PHP (statisch: :). Apr 03, 2025 am 12:04 AM

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind REST -API -Designprinzipien? Was sind REST -API -Designprinzipien? Apr 04, 2025 am 12:01 AM

Die RESTAPI -Designprinzipien umfassen Ressourcendefinition, URI -Design, HTTP -Methodenverbrauch, Statuscode -Nutzung, Versionskontrolle und Hassoas. 1. Ressourcen sollten durch Substantive dargestellt und in einer Hierarchie aufrechterhalten werden. 2. HTTP -Methoden sollten ihrer Semantik entsprechen, z. B. Get wird verwendet, um Ressourcen zu erhalten. 3. Der Statuscode sollte korrekt verwendet werden, z. B. 404 bedeutet, dass die Ressource nicht vorhanden ist. 4. Die Versionskontrolle kann über URI oder Header implementiert werden. 5. Hateoas startet Client -Operationen durch Links als Antwort.

Wie können Sie mit Ausnahmen in PHP effektiv umgehen (versuchen Sie, schließlich zu werfen)? Wie können Sie mit Ausnahmen in PHP effektiv umgehen (versuchen Sie, schließlich zu werfen)? Apr 05, 2025 am 12:03 AM

In PHP wird das Ausnahmebehandlung durch den Versuch, Fang, schließlich und werfen Keywords erreicht. 1) Der Try -Block umgibt den Code, der Ausnahmen auslösen kann. 2) Der Catch -Block behandelt Ausnahmen; 3) Block stellt schließlich sicher, dass der Code immer ausgeführt wird. 4) Wurf wird verwendet, um Ausnahmen manuell zu werfen. Diese Mechanismen verbessern die Robustheit und Wartbarkeit Ihres Codes.

Was sind anonyme Klassen in PHP und wann könnten Sie sie verwenden? Was sind anonyme Klassen in PHP und wann könnten Sie sie verwenden? Apr 04, 2025 am 12:02 AM

Die Hauptfunktion anonymer Klassen in PHP besteht darin, einmalige Objekte zu erstellen. 1. Anonyme Klassen ermöglichen es, Klassen ohne Namen direkt im Code zu definieren, was für vorübergehende Anforderungen geeignet ist. 2. Sie können Klassen erben oder Schnittstellen implementieren, um die Flexibilität zu erhöhen. 3. Achten Sie bei der Verwendung auf Leistung und Code -Lesbarkeit und vermeiden Sie es, dieselben anonymen Klassen wiederholt zu definieren.

See all articles