iamrahulmahato / master-web-development

Learn to code by building projects.
https://masterwebdevelopment.netlify.app/
MIT License
163 stars 443 forks source link

Add email validator #436

Closed amanver45 closed 1 month ago

Koushik-Biswas commented 1 month ago

Hi, I'd like to work on this issue. Please assign it to me.

Tapabrata-Goswami commented 1 month ago

@amanver45 elaborate your idea with us

amanver45 commented 1 month ago

@Tapabrata-Goswami @iamrahulmahato An email validator is a tool or service used to verify whether an email address is valid and deliverable. It performs various checks to ensure the email address meets certain criteria and can successfully receive emails. Here's what an email validator typically does:

Syntax Check: Ensures that the email address follows the correct format (e.g., username@domain.com). Domain Check: Verifies if the domain (the part after the @ symbol) exists and is configured to receive emails (e.g., checking DNS records). MX Record Check: Confirms that the domain has mail exchange (MX) records set up, indicating it can accept emails. Disposable Email Detection: Identifies if the email is from a temporary or disposable email service. Role-based Email Detection: Checks if the email address belongs to a role (e.g., admin@, support@), which are typically not used by individuals. SMTP Verification: Some validators check directly with the email server to see if the email account exists and can receive emails without actually sending one. The goal of an email validator is to improve the quality of an email list, reduce bounce rates, and prevent issues with undeliverable or invalid emails image

amanver45 commented 1 month ago

@Tapabrata-Goswami @iamrahulmahato pls assign me

amanver45 commented 1 month ago

@iamrahulmahato this is level 2 complexity this involve of use of html csss javascript and api