Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
- isValid :: ByteString -> Bool
- validate :: ByteString -> Either String EmailAddress
- emailAddress :: ByteString -> Maybe EmailAddress
- canonicalizeEmail :: ByteString -> Maybe ByteString
- data EmailAddress
- localPart :: EmailAddress -> ByteString
- domainPart :: EmailAddress -> ByteString
- toByteString :: EmailAddress -> ByteString
Documentation
isValid :: ByteString -> Bool Source
Validates whether a particular string is an email address according to RFC5322.
validate :: ByteString -> Either String EmailAddress Source
If you want to find out *why* a particular string is not an email address, use this.
emailAddress :: ByteString -> Maybe EmailAddress Source
Smart constructor for an email address
canonicalizeEmail :: ByteString -> Maybe ByteString Source
Checks that an email is valid and returns a version of it where comments and whitespace have been removed.
data EmailAddress Source
Represents an email address.
localPart :: EmailAddress -> ByteString Source
Extracts the local part of an email address.
domainPart :: EmailAddress -> ByteString Source
Extracts the domain part of an email address.
toByteString :: EmailAddress -> ByteString Source
Converts an email address back to a ByteString