ルビーの電子メールアドレスからドメインを取得するにはどうすればよいですか?電子メールからドメインを取得する方法
25
A
答えて
52
>> "[email protected]".split("@").last
=> "mycorp.com"
36
あなたはこれらの事を理解専用のライブラリを使用して好む場合:
→ irb -rmail
ruby-1.9.2-p0 > Mail::Address.new('[email protected]').domain
=> "example.com"
1
>> 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="stackoverflow.com",
comments=[],
local="sahil+test",
obs_domain_list=nil,
display_name="Sahil Grover",
group=nil,
error=nil>,
"display_name"=>"Sahil Grover"}
>> mail.domain
=> "stackoverflow.com"
+0
ベンチマークを行う場合/ ips [このバージョンは32.26x遅い](https://gist.github.com/benoittgt/79ef8152e2e78fb09b99) – Mio
関連する問題
- 1. 電子メールからドメインを取得するRegex
- 2. Razorでuseridから電子メールを取得する方法は?
- 3. FBライブラリから電子メールIDを取得する方法
- 4. bluehostからドメインを転送する方法、電子メール通知を有効にする方法、電子メールを受け取る方法はありますか?
- 5. htmlソースから電子メールを取得
- 6. EWSで送信された電子メールから受信者の電子メールを取得する方法は?
- 7. S3(SES電子メール受信)の電子メールからBCC受信者を取得する方法
- 8. 電子メールIMAPメールを取得する
- 9. Poweshellを使用して電子メールからsamaccountnameを取得する方法は?
- 10. PayPay iOS SDKからペイエム電子メールIDを取得する方法
- 11. 生成されたトークンから電子メールを取得する方法
- 12. SwiftのAWS Mobile Hubから電子メールとphone_numberを取得する方法は?
- 13. 連絡先から電子メールのIDとアドレスを取得する方法
- 14. oneall APIから電子メールと表示名を取得する方法は?
- 15. データベースから取得した電子メールアドレスに電子メールを送信する
- 16. 追跡目的でHTML電子メール内から電子メールヘッダーを取得する
- 17. 電子メールIDツイッターの統合を取得する方法
- 18. 電子メールのx-gm-labelを取得する方法
- 19. 電子メールでASP.NET MembershipUserを取得する方法
- 20. ユーザーデータを取得する方法(パブリックプロファイルと電子メール)イオンフレームワークで
- 21. ドメインからローカルに電子メールを送信する
- 22. アンドロイド:電子メールIDを取得する
- 23. GAEの電子メールからユーザーIDを取得するには
- 24. NameCheapから電子メールを取得する
- 25. Hotmailから電子メールの連絡先を取得する
- 26. shellscriptから電子メールの改行を取得するには?
- 27. 長い文字列から電子メールを取得する
- 28. Office365認証:アクセストークンからユーザーの電子メールを取得する
- 29. Firebaseが電子メールからuidを取得する
- 30. 電子メールから添付ファイル名を取得するvba
が多く、私の意見では、スプリット好ま。ありがとう! –
このライブラリは5年間で更新されておらず、(少なくとも私にとっては)ruby2では動作しません。 –
@AndyHayden [Mail](https://rubygems.org/gems/mail)は維持されており、Ruby 2.0と2.1で動作します。 Railsはこの宝石に依存しているので、最近のRubiesと連携する必要があります。おそらくあなたの宝石の中には新鮮なメールバージョンを使用できないようないくつかのバージョンの制約があります。 – skalee