mailchk/main.go

26 lines
393 B
Go
Raw Normal View History

2016-04-14 23:17:05 -07:00
package main
import (
"fmt"
"net/mail"
"os"
)
func main() {
if len(os.Args) < 2 {
2016-04-17 17:56:58 -07:00
fmt.Fprintf(os.Stderr, "usage: mailchk <email> [<email>, ...]\n")
2016-04-14 23:17:05 -07:00
os.Exit(1)
}
var err error
for _, email := range os.Args[1:] {
if _, err = mail.ParseAddress(email); err != nil {
fmt.Fprintf(os.Stderr, "problem parsing email %q: %v\n", email, err)
}
}
if err != nil {
os.Exit(1)
}
}