{"id":18836722,"url":"https://github.com/mohibmirza-py/email-verifier-script","last_synced_at":"2026-04-29T22:07:21.908Z","repository":{"id":261295718,"uuid":"883876534","full_name":"mohibmirza-py/email-verifier-script","owner":"mohibmirza-py","description":"Streamlit app to verify emails in bulk ","archived":false,"fork":false,"pushed_at":"2024-11-05T18:36:42.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T08:26:04.594Z","etag":null,"topics":["ai","analysis","data","streamlit"],"latest_commit_sha":null,"homepage":"https://verifyemail.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mohibmirza-py.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-05T18:20:10.000Z","updated_at":"2024-11-05T18:38:23.000Z","dependencies_parsed_at":"2024-11-05T19:47:27.009Z","dependency_job_id":"1eb3f378-2999-4e4b-9bf6-a914de3ccfdb","html_url":"https://github.com/mohibmirza-py/email-verifier-script","commit_stats":null,"previous_names":["mohibmirza-py/email-verifier-script"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohibmirza-py%2Femail-verifier-script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohibmirza-py%2Femail-verifier-script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohibmirza-py%2Femail-verifier-script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohibmirza-py%2Femail-verifier-script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohibmirza-py","download_url":"https://codeload.github.com/mohibmirza-py/email-verifier-script/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239774326,"owners_count":19694700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","analysis","data","streamlit"],"created_at":"2024-11-08T02:31:34.459Z","updated_at":"2026-01-27T21:30:15.652Z","avatar_url":"https://github.com/mohibmirza-py.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Email Verification App\n\nA Streamlit-based web application that verifies email addresses through multiple validation steps, including syntax checking, domain verification, and SMTP validation.\n\n## Features\n\n- **Single Email Verification**: Verify individual email addresses in real-time\n- **Bulk Email Verification**: Upload a CSV file containing multiple email addresses for batch verification\n- **Multi-step Validation**:\n  - Email syntax validation\n  - Domain and MX record verification\n  - SMTP server validation\n- **Export Results**: Download verification results as a CSV file\n\n## Prerequisites\n\nBefore running this application, make sure you have Python 3.6+ installed on your system. The following Python packages are required:\n\n```bash\nstreamlit\npandas\ndnspython\n```\n\n## Installation\n\n1. Clone this repository:\n```bash\ngit clone https://github.com/mohibmirza-py/email-verifier-script.git\ncd email-verifier-script\n```\n\n2. Install the required packages:\n```bash\npip install -r requirements.txt\n```\n\n## Usage\n\n1. Start the Streamlit app:\n```bash\nstreamlit run app.py\n```\n\n2. Open your web browser and navigate to the URL shown in your terminal (typically `http://localhost:8501`)\n\n### Single Email Verification\n1. Select \"Verify Single Email\" from the sidebar\n2. Enter an email address in the input field\n3. Click \"Verify Email\" to see the results\n\n### Bulk Email Verification\n1. Select \"Verify Emails from CSV\" from the sidebar\n2. Prepare a CSV file with an 'email' column containing the email addresses to verify\n3. Upload the CSV file\n4. Wait for the verification process to complete\n5. Download the results using the \"Download Results as CSV\" button\n\n## CSV File Format\n\nYour CSV file should have the following format:\n```csv\nemail\nuser1@example.com\nuser2@example.com\nuser3@example.com\n```\n\n## Verification Status\n\nThe app returns two possible statuses:\n- **VALID**: The email address passed all verification checks\n- **INVALID**: The email address failed one or more verification checks\n\n## Limitations\n\n- Some email servers might block SMTP verification attempts\n- Rate limiting may apply when verifying multiple email addresses\n- The accuracy of SMTP verification can vary depending on the email server's configuration\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Disclaimer\n\nThis tool is for verification purposes only. Please ensure you comply with all applicable laws and regulations regarding email verification and spam prevention.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohibmirza-py%2Femail-verifier-script","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohibmirza-py%2Femail-verifier-script","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohibmirza-py%2Femail-verifier-script/lists"}