All Projects → Xor-el → EmailValidationPascal

Xor-el / EmailValidationPascal

Licence: MIT license
Simple Class for Validating Email Address Syntax in Pascal/Delphi

Programming Languages

pascal
1382 projects

Projects that are alternatives of or similar to EmailValidationPascal

Check If Email Exists
Check if an email address exists without sending any email, written in Rust.
Stars: ✭ 497 (+1453.13%)
Mutual labels:  email, email-validation
email-checker
Provides email verification on the go.
Stars: ✭ 116 (+262.5%)
Mutual labels:  email, email-validation
Emailvalidation
A simple (but correct) .NET class for validating email addresses
Stars: ✭ 171 (+434.38%)
Mutual labels:  email, email-validation
NeverBounceAPI-PHP
This package provides convenient methods to integrate the NeverBounce API into your project.
Stars: ✭ 22 (-31.25%)
Mutual labels:  email, email-validation
Truemail
🚀 Configurable framework agnostic plain Ruby 📨 email validator/verifier. Verify email via Regex, DNS and SMTP. Be sure that email address valid and exists.
Stars: ✭ 717 (+2140.63%)
Mutual labels:  email, email-validation
Mailchecker
📫 Cross-language temporary (disposable/throwaway) email detection library. Covers 33600 fake email providers.
Stars: ✭ 1,252 (+3812.5%)
Mutual labels:  email, email-validation
Email Validation Tool
An easy to use, accurate-ish & extensible email validation library for PHP 7+ 📧
Stars: ✭ 250 (+681.25%)
Mutual labels:  email, email-validation
flutter mailer
A wrapper on top of MFMailComposeViewController from iOS and Mail Intent on android
Stars: ✭ 43 (+34.38%)
Mutual labels:  email
ogham
Sending email, sms or whatever is a piece of cake
Stars: ✭ 19 (-40.62%)
Mutual labels:  email
laravel-5.7-email-verification-and-auth-via-api
Laravel 5.7 Email verification and Authentication via API
Stars: ✭ 22 (-31.25%)
Mutual labels:  email-validation
mailcat
Find existing email addresses by nickname using API/SMTP checking methods without user notification. Please, don't hesitate to improve cat's job! 🐱🔎 📬
Stars: ✭ 219 (+584.38%)
Mutual labels:  email-validation
email
Aplus Framework Email Library
Stars: ✭ 127 (+296.88%)
Mutual labels:  email
apiservices
.NET API services - Managed Push Notifications, Email Engine (Templates, loading, & sending), & Localization Abstractions
Stars: ✭ 25 (-21.87%)
Mutual labels:  email
mailbag
A tool for creating and managing Mailbags, a package for preserving email using multiple preservation formats
Stars: ✭ 29 (-9.37%)
Mutual labels:  email
egnature
Egnature is an email signature generator tool, which is an open source and free to use.
Stars: ✭ 26 (-18.75%)
Mutual labels:  email
email-to-name
Generate a name from an email address based on common patterns
Stars: ✭ 25 (-21.87%)
Mutual labels:  email-validation
attachment-downloader
Simple tool for downloading email attachments for all emails in a given folder using an IMAP client
Stars: ✭ 52 (+62.5%)
Mutual labels:  email
mail
Actively maintained fork of gomail. The best way to send emails in Go.
Stars: ✭ 376 (+1075%)
Mutual labels:  email
protocol
OpenCAP: Making Crypto Convenient
Stars: ✭ 32 (+0%)
Mutual labels:  email
emailpyspam
A python 3+ program to spam emails to a list of users repetitively
Stars: ✭ 63 (+96.88%)
Mutual labels:  email

#EmailValidationPascal#

This is a Port of EmailValidation to Delphi/Pascal.

A simple (but correct) Pascal class for validating email addresses.

Supports Internationalized Mail Address standards (rfc653x).

Building

This project was created using Delphi 10 Seattle Update 1. The (uEmailValidation.pas) unit should compile in any Delphi version from 2009 and FreePascal 2.6.4 Upwards.

if you are using XE3 Upwards and working with the Mobile compilers in which strings are Zero-Based by Default, Please use the (uEmailValidationZeroBased.pas) unit else any of the units you like.

  • FreePascal Users and Delphi Users below XE3 can Only use the (uEmailValidation.pas) unit.

###Code Examples

	uses
	    SysUtils, uEmailValidation;
	var
	  TestAddress : String;	
	begin
	  TestAddress := '[email protected]';
	  Validator := TEmailValidator.Create;
	 if TEmailValidator.Validate(TestAddress) then
	begin
	  WriteLn('Valid Email Address');
	  ReadLn;
	end
	else
	begin
	  WriteLn('Invalid Email Address')
	  ReadLn;
	end;
    end;

For International Addresses

    uses
	    SysUtils, uEmailValidation;
	var
	  TestAddress : String;
	begin
	  TestAddress := 'θσερ@εχαμπλε.ψομ';
	 if TEmailValidator.Validate(TestAddress, True) then
	begin
	  WriteLn('Valid Email Address');
	  ReadLn;
	end
	else
	begin
	  WriteLn('Invalid Email Address')
	  ReadLn;
	end;
    end;

###Unit Tests

Unit Tests can be found in EmailValidation.Test Folder.
The unit tests makes use of DUnitX and TestInsight.

###License

This "Software" is Licensed Under MIT License (MIT) .

Tip Jar

  • 💵 Bitcoin: 1MhFfW7tDuEHQSgie65uJcAfJgCNchGeKf
  • 💶 Ethereum: 0x6c1DC21aeC49A822A4f1E3bf07c623C2C1978a98
  • 💷 Pascalcoin: 345367-40

###Conclusion

Special Thanks to Jeffrey Stedfast for this awesome library. (Thanks to the developers of DUnitX Testing Framework and TestInsight for making tools that simplifies unit testing.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].