Meine Blog-Beiträge

Laravel Mail Viewer

Laravel Mail Viewer


Mitglieder des Entwurfs- und Inhaltsteams benötigen häufig Zugriff auf E-Mails, die Ihre App an Benutzer sendet. Dies ist ein ziemlich einfaches Paket, das es möglich macht und versucht, die Sucht des Entwicklers zu minimieren. Mit diesem Paket verfügen Sie möglicherweise über eine benutzerdefinierte Route, um alle Beiträge an einem Ort anzuzeigen. Das Gemeinsame über gemeinsam nutzende URLs zum Anzeigen von E-Mails erleichtert die Teamkoordination.

Ich finde diese Idee auch für Entwickler sauber, weil ich immer auf Test-E-Mails schaue, um E-Mails zu überprüfen, und dieses Paket gibt Ihnen den perfekten Weg, um sich für alle von ihnen an einem Ort zu bewerben.

Die Konfiguration akzeptiert alle E-Mails, die angezeigt werden sollen. Dies bedeutet, dass alle neuen E-Mails, die Sie hinzufügen möchten, sie explizit identifizieren müssen. Sie können auch den Zugriff auf barrierefreie E-Mails in der Umgebung einschränken.


Konfigurationsdatei:

Rückgabe [ /* |-------------------------------------------------------------------------- | Nur die hier registrierten Mailables können mit diesem Paket aufgerufen werden |-------------------------------------------------------------------------- | | Sie müssen die Mailables einschließlich ihrer Abhängigkeiten hinzufügen | Im folgenden Array. Auf Anfrage nach einer E-Mail | Paket wird es hier nach seiner Definition suchen. | | ZB: [ neue OrderShipped(factory(Order::class)-create()] ] | */ "Mailables" => [], /* |-------------------------------------------------------------------------- | URL, unter der Sie die E-Mails anzeigen möchten |-------------------------------------------------------------------------- | | Dies ist die URL, unter der Sie alle | mailables oben registriert. | */ 'url' => "E-Mails", /* |-------------------------------------------------------------------------- | Die Umgebungen, in denen auf die URL zugegriffen werden soll |-------------------------------------------------------------------------- | | Wenn Sie dieses Paket nicht in der Produktion env verwenden möchten | Können Sie dies mit dieser Option einschränken. | anstatt eine Middleware zu verwenden. | */ "allowed_environments" => ["lokal", "Inszenierung", "Tests"], /* |-------------------------------------------------------------------------- | Mittelstande, die auf die URL angewendet werden sollen |-------------------------------------------------------------------------- | | Der Wert sollte ein Array von vollqualifizierten | Klassennamen der Middleware-Klassen. | | ZB: [Authenticate::class, CheckForMaintenanceMode::class] | Vergessen Sie nicht, die Klassen an der Spitze zu importieren! | */ "Mittelstande" => [], ];

JoggApp / laravel-mail-viewer Sie können auf den Laravel Mail Viewer-Quellcode und die Setup-Anweisungen auf GitHub zugreifen. 



Diesen Artikel teilen


Kommentare (0)

Kommentar