ईमेल सत्यापन का प्रोग्रामिंग
EmailValidator का उपयोग
EmailValidator ईमेल पतों को सत्यापित करने के लिए पूर्ण समर्थन प्रदान करता है। के सहयोग से EmailValidator class, विभिन्न प्रकार के सत्यापन किए जा सकते हैं, जिसमें ईमेल वाक्यविन्यास जांच, ईमेल डोमेन जांच और मेल सर्वर के साथ उपयोगकर्ता खातों की जाँच शामिल है। यह ValidationPolicy enumeration का उपयोग सत्यापन नीति स्तर सेट करने के लिए किया जाता है:
- SyntaxOnly ईमेल पते की वाक्यविन्यास को सत्यापित करता है।
- SyntaxAndDomain ईमेल पते की वाक्यविन्यास को सत्यापित करता है, फिर डोमेन को वैध करता है।
मूलभूत सत्यापन कार्यक्षमता
उपयोग करें EmailValidator ईमेल पतों की वैधता की जाँच करने के लिए।
ईमेल सत्यापन
Aspose.Email की सत्यापन कार्यक्षमता का उपयोग ईमेल पतों, डोमेन नामों और मेल सर्वरों को वैध करने के लिए किया जा सकता है। नीचे दिया गया कोड स्निपेट दिखाता है कि कैसे उपयोग करें EmailValidator एक ईमेल पता वैध करने के लिए।
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());
}
ईमेल संदेशों को सत्यापित करें
यह कार्यक्षमता उपयोगकर्ताओं को संदेश फ़ाइलों को सत्यापित करने की अनुमति देती है, यह सुनिश्चित करते हुए कि वे निर्दिष्ट फ़ॉर्मैट और संरचनाओं का पालन करें। यह निम्नलिखित फ़ॉर्मैट में फ़ाइलों/स्ट्रीम के सत्यापन का समर्थन करता है:
- MIME फ़ॉर्मैट्स: eml, emlx, mht
- MAPI फ़ॉर्मैट्स: msg, oft
Aspose.Email इस कार्य को करने के लिए निम्नलिखित उपकरण प्रदान करता है:
- MessageValidator.validate method - इस विधि का उपयोग करके संदेशों को वैध करें, इनपुट के रूप में फ़ाइल पथ या स्ट्रीम प्रदान करें।
- MessageValidationResult class - संदेश सत्यापन प्रक्रिया के परिणामों को संक्षिप्त करता है। यह सत्यापन की सफलता, फ़ॉर्मेट प्रकार और उत्पन्न त्रुटियों के बारे में जानकारी प्रदान करता है।
- MessageValidationErrorType Enum - सत्यापन त्रुटियों के विभिन्न प्रकारों को सूचीबद्ध करता है।
नीचे दिया गया कोड उदाहरण दर्शाता है कि संदेश सत्यापन के लिए इन उपकरणों का उपयोग कैसे किया जाता है:
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.");
}