panthershark/email-parser/1.0.2

Email Parser

A library for validating and parsing email addresses respecting RFC 5321 and RFC 5322. It uses elm/parser under the covers.

Email Validation

import Email exposing (isValid)


isValid "[email protected]" == True

Email Parsing

import Email exposing (parse)


parse "[email protected]" == Ok { local = "hello", domain = "world.com" } 

toString

import Email exposing (toString)


toString { local = "hello", domain = "world.com" }  == "[email protected]"