Comments (2)
Hi!
Can you post your PHP version and library version? Also the email domain would be useful.
It seems to be version 2.1.x , however I'm failing to see where the null is comming for the local part you have shared.
from emailvalidator.
Okay, I think I figured it out. It is not the email validation. The Recaptcha is failing and this results in a null value. So this can be closed. Thanks for the fast reply though :)
<?php
use Carbon\Carbon;
use App\Mail\Contact;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
Route::post('contact', function (Request $request) {
$request->validate([
'name' => 'required',
'email' => 'required|email',
'message' => 'required',
'captcha' => 'required',
]);
// Validate captcha
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://www.google.com/recaptcha/api/siteverify', [
'form_params' => [
'secret' => env('RECAPTCHA_SECRET', 'none'),
'response' => $request->get('captcha'),
]
]);
$data = json_decode((string) $response->getBody(), true);
$errorMessage = "Ein Fehler ist aufgetreten. Bitte später erneut versuchen!";
if (!$data['success']) {
return response()->json($errorMessage, 400);
}
$data = $request->only(['name', 'email', 'message']);
$data['date'] = Carbon::now()->format('d.m.Y H:i A');
try {
Mail::to(env('MAIL_TO'))->send(new Contact($data));
return response()->json('Ok', 200);
} catch (\Exception $e) {
Log::error("Error sending email. " . $e->getMessage());
return response()->json($errorMessage, 500);
}
});
from emailvalidator.
Related Issues (20)
- Why is [email protected] valid? HOT 5
- DNS record check should pass if email address has no top-level domain HOT 5
- Support Doctrine Lexer v2.x + v3.x HOT 3
- Several changes did not make it in 3.2.2 (Bad merge?) HOT 33
- Test ticket from Code Climate
- Constructor DNSRecords may be passed a bool as first argument
- Migration Guide V3 => V4 HOT 4
- Trailing non-breaking space is valid? HOT 1
- RE: Emails with no top level domain suffix are coming through as valid HOT 5
- 3.x branch EOL date? HOT 1
- 4.x errors with laravel 9
- When email top level domain valid but subdomain invalid then check still passes HOT 6
- Since symfony/validator 6.2: The "loose" mode is deprecated. It will be removed in 7.0 and the default mode will be changed to "html5" HOT 5
- Validation permits NUL bytes HOT 1
- test @testmail.com is marked as a valid email HOT 2
- Validation passes for misspelt email addresses. HOT 4
- ExpectingQPair.php does not comply with psr-4 autoloading standard. Skipping.
- DNSCheckValidation returns true for all HOT 1
- dns_get_record in src/Validation/DNSCheckValidation.php return false for outlook emails.
- Should domains with "void.blackhole.mx." be considered valid ? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from emailvalidator.