mailboxlayer – darmowy i potężny interfejs API do sprawdzania, czy e-mail jest prawidłowy (prawdziwy e-mail)
Walidacja wiadomości e-mail jest ważną częścią tworzenia stron internetowych. Przed wykonaniem jakichkolwiek operacji należy sprawdzić poprawność podanego adresu e-mail. Innymi słowy, musimy sprawdzić, czy wprowadzony e-mail jest prawdziwym e-mailem, czy nie.
Jeśli prowadzisz stronę internetową, to wiesz o błędnych e-mailach wprowadzanych przez użytkowników. Załóżmy, że masz formularz rejestracyjny, a użytkownicy mogą zarejestrować się w Twojej witrynie, wprowadzając fałszywy adres e-mail. Tutaj mamy na myśli fałszywy e-mail przez e-mail, który w rzeczywistości nie istnieje. Oczywiście możemy wysłać użytkownikowi link aktywacyjny przed aktywacją jego konta. Ale użytkownicy z niewłaściwym adresem e-mail już wstawieni do bazy danych.
Powoduje to, że niepotrzebne rekordy są przechowywane w Twojej bazie danych. Marnuje przepustowość serwera, a rozmiar bazy danych staje się niepotrzebnie duży. Może to stanowić problem w przypadku popularnej strony internetowej, na której rejestruje się duża liczba użytkowników. Musisz tego uniknąć. Wszystko, co musisz zrobić, to sprawdzić, czy adres e-mail naprawdę istnieje, zanim przejdziesz dalej.
W tym artykule dowiemy się, jak sprawdzić, czy wiadomość e-mail jest poprawna, czy nie, korzystając z API mailboxlayer.
Pierwsze kroki
mailboxlayer to prosta usługa REST API służąca do mierzenia dostarczalności i jakości wiadomości e-mail. Zapewnia zarówno darmowe, jak i płatne plany. W bezpłatnym abonamencie pozwala na 250 żądań API miesięcznie. Oznacza to, że możemy zweryfikować 250 e-maili miesięcznie. Więcej na ten temat możesz sprawdzić na ich stronie produktu.
Aby rozpocząć, musisz najpierw zarejestrować się na stronie Mailboxlayer, wybierając dowolny preferowany plan. Po zalogowaniu otrzymasz własny pulpit nawigacyjny, w którym możesz zobaczyć aktywność swojego konta. W desce rozdzielczej Użytkownik może również sprawdzić, ile dotychczas wykorzystał limit. Skopiuj klucz dostępu do interfejsu API z pulpitu nawigacyjnego, którego potrzebujemy do wywołania interfejsu API skrzynki pocztowej.
Sprawdź, czy adres e-mail jest prawidłowy za pomocą interfejsu API skrzynki pocztowej
Aby sprawdzić prawdziwy e-mail, musimy zadzwonić do punktu końcowego API mailboxlayer. W żądaniu użytkownik musi przesłać adres e-mail i klucz API. W odpowiedzi mailboxlayer wysyła odpowiedź, która składa się z 10 różnych obiektów odpowiedzi. Poniżej znajduje się zrzut ekranu odpowiedzi.
W poniższym kodzie używamy cURL PHP do wysłania żądania API i renderowania odpowiedzi.
<?php
// set API Access Key
$access_key = 'YOUR_API_KEY';
// set email address
$email_address = 'EMAIL_ADDRESS';
// Initialize CURL:
$ch = curl_init('http://apilayer.net/api/check?access_key='.$access_key.'&email='.$email_address.'');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Receive the data:
$json = curl_exec($ch);
curl_close($ch);
// Decode JSON response:
$validationResult = json_decode($json, true);
if ($validationResult['format_valid'] && $validationResult['smtp_check']) {
echo "Email is valid";
} else {
echo "Email is not valid";
}
Sprawdzamy czy w odpowiedzi format_valid i smtp_check ma wartość ‘true’. Jeśli te 2 zmienne zawierają wartość ‘true’, oznacza to, że nasz e-mail jest prawidłowy i jest to prawdziwy e-mail. W ten sposób możesz chronić swój system przed współczynnikiem odrzuceń wiadomości e-mail i nieprawidłowymi wiadomościami e-mail.
Powiązane artykuły
- Jak uzyskać stawki rynku kryptowalut w czasie rzeczywistym w PHP
- Kickbox – biblioteka weryfikatora poczty e-mail w czasie rzeczywistym dla PHP
- Jak uzyskać geolokalizację z adresu IP w PHP
- numverify – API do weryfikacji numeru telefonu