Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • Search
Menu

Cara Membuat Validasi Email dengan API Cloudmersive

Posted on May 14, 2024 by syauqi wiryahasana

Validasi alamat email sangat penting untuk any application formulir online yang mengumpulkan informasi kontak pengguna.

Ada beberapa level dalam pendekatan validasi email:

  1. Validasi Sintaktik: Memastikan email tidak mengandung kesalahan mendasar (contoh: [email address removed] memiliki sintaktik yang benar).
  2. Periksa Domain Utama: Memeriksa apakah domain email yang valid memiliki server email (contoh: [email address removed] valid, dan domain “Cloudmersive” memiliki server email).
  3. Validasi Akun Pengguna: Memastikan alamat email valid dan akun pengguna tersebut ada (contoh: [email address removed] memiliki domain valid, tetapi “John Doe” mungkin bukan akun yang sebenarnya).

Tiga level validasi ini dapat dilakukan dengan memanfaatkan API gratis.

Yang Dibutuhkan:

  • Cloudmersive API key (gratis hingga 800 panggilan per bulan)
  • Composer (untuk instalasi library)

Instalasi Library Cloudmersive

Pertama, kita perlu instal library Cloudmersive menggunakan Composer. Buka command line (terminal) dan jalankan perintah berikut:

Bash

composer require cloudmersive/cloudmersive_validate_api_client

Validasi Sintaktik Email

Setelah instalasi selesai, gunakan kode berikut untuk memanggil API validasi sintaktik:

PHP

<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Ganti 'YOUR_API_KEY' dengan API key Anda
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY');

$apiInstance = new Swagger\Client\Api\EmailApi(
    //  
    new GuzzleHttp\Client(),
    $config
);

$email = "alamat_email_contoh"; // Ganti dengan email yang ingin divalidasi (contoh: "support@cloudmersive.com")

try {
    $result = $apiInstance->emailPost($email);
    print_r($result);
} catch (Exception $e) {
    echo 'Error saat validasi email: ', $e->getMessage(), PHP_EOL;
}
?>

Periksa Domain dan Server Email

Gunakan kode berikut untuk memeriksa domain dan server email:

PHP

<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Ganti 'YOUR_API_KEY' dengan API key Anda
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY');

$apiInstance = new Swagger\Client\Api\EmailApi(
    //  
    new GuzzleHttp\Client(),
    $config
);

$email = "alamat_email_contoh"; // Ganti dengan email yang ingin divalidasi (contoh: "support@cloudmersive.com")

try {
    $result = $apiInstance->emailAddressGetServers($email);
    print_r($result);
} catch (Exception $e) {
    echo 'Error saat periksa server email: ', $e->getMessage(), PHP_EOL;
}
?>

Validasi Akun Pengguna (Tanpa Kirim Email)

Gunakan kode berikut untuk validasi akun pengguna secara diam-diam (tanpa mengirim email):

PHP

<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Ganti 'YOUR_API_KEY' dengan API key Anda
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY');

$apiInstance = new Swagger\Client\Api\EmailApi(
    //  
    new GuzzleHttp\Client(),
    $config
);

$email = "alamat_email_contoh"; // Ganti dengan email yang ingin divalidasi (contoh: "support@cloudmersive.com")

try {
    $result = $apiInstance->emailFullValidation($email);
    print_r($result);
} catch (Exception $e) {  
    echo 'Error saat validasi akun pengguna: ', $e->getMessage(), PHP_EOL;
}
?>

Dengan mengikuti langkah ini dan ketiga kode tersebut, Anda memiliki tiga cara mudah untuk memvalidasi email di aplikasi PHP Anda!

Sources

  1. cloudmersive.medium.com/how-to-convert-a-video-to-gif-in-php-fe5e81d4c242

Terbaru

  • Apa itu Cryptobiosis dan Contohnya
  • 5 Laptop Paling Produktif: Multitasking Lancar, Baterai Awet!
  • Apa itu Kepulauan Chagos? (Milik Inggris atau Mauritius?)
  • Apa itu Kiwano atau Melon Berduri (Cucumis Metuliferus)?
  • Apakah Paganisme itu Agama?
  • Perbaiki Kebodohannya, Pemerintah Buka Lagi Akses Ke Situs archive.org
  • Kenapa Disebut Ilmuwan Muslim, Bukan Ilmuwan Arab atau Ilmuwan Persia?
  • Indonesia Prasejarah, Benarkah Se-kaya itu?
  • Apa itu Bilangan Aleph ?
  • Jejak Aneh Nisan Makam Gaya Aceh di Pangkep Sulawesi Selatan
  • Rasa’il Ikhwan al-Shafa Fondasi Matematika dalam Filsafat Islam
  • Review Aplikasi Melolo, Saingan Berat Dramabox!
  • Review Game Dislyte: Petualangan Urban Myth yang Seru!
  • Microsoft Resmikan Cloud Region Pertama di Indonesia, Pacu Pertumbuhan AI
  • Bagaimana Bisa Xiaomi Jadi Raja dibanyak Sektor?
  • Sejarah Tokoh Judi Negara: Robby Sumampow
  • Kenapa Hongkong Mulai Kehilangan Anak Mudanya?
  • Apakah China ada Peternakan Panda?
  • Kebohongan Ajudan Bung Karno Soal Letkol Untung Habisi Para Jenderal?
  • Apakah Harga Minyak Dunia Turun Bikin OPEC Bangkrut?
RSS Error: WP HTTP Error: cURL error 35: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to blog.emka.web.id:443
  • Apa itu Cryptobiosis dan Contohnya
  • 5 Laptop Paling Produktif: Multitasking Lancar, Baterai Awet!
  • Apa itu Kepulauan Chagos? (Milik Inggris atau Mauritius?)

©2025 emka.web.id | Design: Newspaperly WordPress Theme