Hinweis - Dadurch wird die MX -Datensätze aus der E -Mail -Adresse extrahiert und eine Verbindung mit dem Mailserver hergestellt, um sicherzustellen, dass die E -Mail -Adresse genau vorhanden ist. Es kann also eine langsame Ladezeit in lokaler lokal sein, und einige MX-Datensätze, die MX-Rekorde zusammenarbeiten, dauern lange.
Sie können das Paket über Komponist installieren:
composer require tintnaingwin/email-checker
Das Paket registriert sich automatisch.
Wenn Sie die Paketübersetzungen bearbeiten möchten, können Sie den folgenden Befehl ausführen, um sie in Ihren resources/lang
-Ordner zu veröffentlichen
PHP Artisan Anbieter: Publish -Provider = "TintnaingwinemailCheckeremailCheckerServiceProvider"
Dieses Paket unterstützt:
Validieren Sie mit SMTP
Support für Einweg -E -Mail
Form Request Validation
So fügen Sie "E -Mail_Checker" im E -Mail -Attribut hinzu
// [Ihr Site -Pfad] /app/http/requests/registerRequest.phppublic Funktion Regeln () {return ['name' => 'Erforderlich | String | max: 255', 'E -Mail' => 'Erforderlich | Zeichenfolge | E -Mail | max: 255 | Eindeutig: Benutzer | E -Mail_Checker', 'Passwort' => 'Erforderlich | Zeichenfolge | String | String | | min: 6 | bestätigt ',, ]; }
In a RegisterController
// [Ihr Site -Pfad] /app/http/controllers/auth/registercontroller.phpprotected Function Validator (Array $ Data) {return validator :: make ($ data, ['name' => ['Erforderlich', 'String', 'max: 255'], 'E -Mail' => 'Erforderlich | String | E -Mail | max: 255 | Eindeutig: Benutzer | Email_Checker ',' Passwort '=> [' Erforderlich ',' String ',' min: 8 ',' bestätigt '], ]); }
Using Rule Objects
Verwenden Sie tintaingwinemailcheRrulesemailexist; $ request-> validate (['E-Mail' => ['Erforderlich', 'String', 'E-Mail', 'Max: 255', 'Unique: Benutzer, neuer E-MailExist], ]);
Usage With Facade
Sie können auch manuell per E -Mail überprüfen:
// booleanemailchecker :: check ('[email protected] ') retoure;
Führen Sie die Tests mit: durch::
Komponistest
Einweg -E -Mail -Liste
Ilya Volodarsky
Weitere Informationen zu dem, was sich in letzter Zeit geändert hat, finden Sie in ChangeLog.
Wenn Sie Probleme mit der Sicherheitsförderung entdecken, senden Sie bitte eine E-Mail an [email protected], anstatt den Ausgaber-Tracker zu verwenden.
Die MIT -Lizenz (MIT). Weitere Informationen finden Sie unter Lizenzdatei.