Skip to content

wiecklabs/rfc822

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RFC822
======

Presently, the sole purpose of this gem is to parse and validate email
addresses according to the spec (except where it makes most sense to
deviate).

USAGE
=====

To parse and validate a single email address, use RFC822::Address.build

  require "rfc822"
  email = RFC822::Address.build("[email protected]")
  email.address # => "[email protected]"
  email.valid? # => true

Display names in email addresses are also fully supported:

  email = RFC822::Address.build('"John Doe, III" <[email protected]>')
  email.name # => "John Doe, III"
  email.to_s # => "\"John Doe, III\" <[email protected]>"

To parse and validate a list of email addresses, use RFC822::Address.parse.
Addresses can be separated by commas or newlines.

  emails = RFC822::Address.parse("[email protected], [email protected]")
  emails.size # => 2
  emails[1].address # => "[email protected]"

About

RFC822 Email Parser / Validator

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages