Categorygithub.com/codingbeard/checkmail
modulepackage
0.0.1
Repository: https://github.com/codingbeard/checkmail.git
Documentation: pkg.go.dev

# README

checkmail

Golang package for email validation.

GoDoc

Usage

1. Format

    func main() {
		err := checkmail.ValidateFormat("ç$€§/[email protected]")
		if err != nil {
			fmt.Println(err)
		}
	}

output: invalid format

2. Domain

    func main() {
		err := checkmail.ValidateHost("[email protected]")
		if err != nil {
			fmt.Println(err)
		}
	}

output: unresolvable host

3. User

    func main() {
		err := checkmail.ValidateHost("[email protected]")
		if smtpErr, ok := err.(checkmail.SmtpError); ok && err != nil {
			fmt.Printf("Code: %s, Msg: %s", smtpErr.Code(), smtpErr)
		}
	}

output: Code: 550, Msg: 550 5.1.1 The email account that you tried to reach does not exist.

License

Checkmail is licensed under the MIT License.

# Functions

DialTimeout returns a new Client connected to an SMTP server at addr.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author

# Structs

No description provided by the author