Disposable Email Domain Checker
A Go package for detecting disposable email domains from the disposable-email-domains list.
Example
package main
import (
"fmt"
"src.techknowlogick.com/disposable"
)
func main() {
if disposable.IsDisposable("10minutemail.com") {
fmt.Println("This is a disposable email domain!")
}
if disposable.IsSubdomainDisposable("mail.10minutemail.com") {
fmt.Println("Subdomain of disposable domain detected!")
}
disposable.AddDomains("mydisposable.com", "temp-mail.org")
if disposable.IsDisposable("mydisposable.com") {
fmt.Println("Custom disposable domain detected!")
}
}
License
This package is licensed under the MIT License. See LICENSE file for details.
The disposable domain data is sourced from the disposable-email-domains project.