Pemrograman Verifikasi Email

Menggunakan EmailValidator

EmailValidator menyediakan dukungan penuh untuk memvalidasi alamat email. Dengan bantuan EmailValidator class, berbagai jenis validasi dapat dilakukan, termasuk pemeriksaan sintaks email, pemeriksaan domain email, dan pemeriksaan akun pengguna dengan server mail. The ValidationPolicy enumerasi digunakan untuk mengatur tingkat kebijakan validasi:

  • SyntaxOnly memvalidasi sintaks alamat email.
  • SyntaxAndDomain memvalidasi sintaks alamat email, kemudian memvalidasi domain.

Fungsionalitas Validasi Dasar

Gunakan EmailValidator untuk memverifikasi keabsahan alamat email.

Memvalidasi Email

Fungsionalitas validasi Aspose.Email dapat digunakan untuk memvalidasi alamat email, nama domain, dan server mail. Potongan kode berikut menunjukkan cara menggunakannya EmailValidator untuk memvalidasi alamat email.

EmailValidator ev = new EmailValidator();
ValidationResult[] result = new ValidationResult[] { null };
ev.validate("user@domain.com", result);
if (result[0].getReturnCode() == ValidationResponseCode.ValidationSuccess)
{
    System.out.println("the email address is valid.");
}
else
{
    System.out.println("the mail address is invalid,for the " + result[0].getMessage());
}

Validasi Pesan Email

Fungsionalitas ini memungkinkan pengguna memvalidasi file pesan, memastikan kepatuhan pada format dan struktur yang ditentukan. Ini mendukung validasi untuk file/aliran dalam format berikut:

  • Format MIME: eml, emlx, mht
  • Format MAPI: msg, oft

Aspose.Email menyediakan alat berikut untuk melakukan tugas tersebut:

  • MessageValidator.validate method - memvalidasi pesan menggunakan metode ini, dengan memberikan jalur file atau aliran sebagai input.
  • MessageValidationResult class - mengenkapsulasi hasil proses validasi pesan. Menyediakan wawasan tentang keberhasilan validasi, jenis format, dan kesalahan yang terjadi.
  • MessageValidationErrorType Enum - Mendefinisikan berbagai jenis kesalahan validasi.

Contoh kode di bawah ini menunjukkan cara menggunakan alat ini untuk validasi pesan:

MessageValidationResult result = MessageValidator.validate(fileName);

// Check if validation is successful
if (!result.isSuccess()) {
    System.out.println("Validation failed.");

    // Check the format type
    if (result.getFormatType() == FileFormatType.Mht) {
        System.out.println("Format type is Mht.");
    }

    // Check and display errors
    System.out.println("Number of errors: " + result.getErrors().size());

    for (MessageValidationError error : result.getErrors()) {
        System.out.println("Error Type: " + error.getErrorType());
        System.out.println("Description: " + error.getDescription());
    }
} else {
    System.out.println("Validation successful.");
}