ruby-on-rails - enviar - como entrar al webmail de mi empresa
Cómo obtener el dominio del correo electrónico (3)
Si prefieres usar una biblioteca dedicada a entender estas cosas:
→ irb -rmail
ruby-1.9.2-p0 > Mail::Address.new(''[email protected]'').domain
=> "example.com"
¿Cómo obtengo el dominio de una dirección de correo electrónico en ruby?
>> email = "Sahil Grover<[email protected]>"
=> "Sahil Grover<[email protected]>"
>> mail = Mail::Address.new(email)
=> #<Mail::Address:75152940 Address: |Sahil Grover <[email protected]>| >
>> mail.instance_values
=> {"output_type"=>:decode,
"parsed"=>true,
"data"=>#<struct Mail::Parsers::AddressStruct
raw="Sahil Grover<[email protected]>",
domain=".com",
comments=[],
local="sahil+test",
obs_domain_list=nil,
display_name="Sahil Grover",
group=nil,
error=nil>,
"display_name"=>"Sahil Grover"}
>> mail.domain
=> ".com"
>> "[email protected]".split("@").last
=> "mycorp.com"