種類
- インスタンスメソッド (484)
- 特異メソッド (198)
- クラス (99)
- ライブラリ (22)
- 定数 (11)
ライブラリ
-
net
/ pop (792)
クラス
-
Net
:: POP3 (484) -
Net
:: POPMail (209)
キーワード
- APOP (22)
- APOPSession (11)
- POP (11)
- POP3 (11)
- POPAuthenticationError (11)
- POPBadResponse (11)
- POPError (11)
- POPMail (11)
- POPSession (11)
- Revision (11)
- active? (11)
- address (11)
- all (33)
- apop? (11)
-
auth
_ only (22) - certs (11)
-
default
_ pop3 _ port (11) -
default
_ pop3s _ port (11) -
default
_ port (11) - delete (11)
- delete! (11)
-
delete
_ all (44) - deleted? (11)
-
disable
_ ssl (22) - each (11)
-
each
_ mail (11) -
enable
_ ssl (22) - finish (11)
- foreach (11)
- header (11)
- length (11)
- mail (33)
- mails (11)
-
n
_ bytes (11) -
n
_ mails (11) -
net
/ protocol (11) - new (11)
- number (11)
-
open
_ timeout (11) -
open
_ timeout= (11) - pop (33)
- port (11)
-
read
_ timeout (11) -
read
_ timeout= (11) - reset (11)
-
set
_ debug _ output (11) - size (11)
-
socket
_ type (11) -
ssl
_ params (11) - start (44)
- started? (11)
- top (11)
- uidl (11)
-
unique
_ id (11) -
use
_ ssl? (22) - verify (11)
検索結果
先頭5件
- net
/ pop - Net
:: POP3 . foreach(address , port = nil , account , password , isapop=false) {|mail| . . . . } -> () - Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) -> Net :: POP3 - Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) {|pop| . . . . } -> object - Net
:: POPMail # all -> String
-
net
/ pop (38048.0) -
このライブラリは、POP3 (Post Office Protocol version 3) を 用いてPOPサーバからメールを受信する機能を提供するライブラリです。
...ト名に、
'YourAccount' と 'YourPassword' は適当なアカウント名とパスワード
に適宜読みかえてください。
require 'net/pop'
pop = Net::POP3.new('pop.example.com', 110)
pop.start('YourAccount', 'YourPassword') # POPのセッションを開始
if pop.mails.empt......冗長です。
まず、ブロック付きの Net::POP3.start を使うことで
POP3.new, #start, #finish を併合できます。
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
if pop.mails.empty?
$stderr.puts 'n......popped."
end
}
Net::POP3#delete_all を使うと
さらに Net::POP3#each_mail と
Net::POPMail#delete を併合できます。
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
if pop.mails.empty?
$stderr.puts... -
Net
:: POP3 . foreach(address , port = nil , account , password , isapop=false) {|mail| . . . . } -> () (8012.0) -
POP セッションを開始し、 サーバ上のすべてのメールを取りだし、 個々のメールを引数としてブロックを呼びだします。
...以下のコードと同様の処理をします。
require 'net/pop'
Net::POP3.start(address, port, account, password, isapop=false) {|pop|
pop.each_mail do |m|
yield m
end
}
使用例:
require 'net/pop'
Net::POP3.foreach('pop.example.com', 110,
'... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) -> Net :: POP3 (8012.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
...用時には 995)を
使います。
以下のコードと同じ動作をします。
require 'net/pop'
Net::POP3.new(address, port, isapop).start(account, password)
使用例:
require 'net/pop'
Net::POP3.start(addr, port, account, password) {|pop|
pop.each_mail do |m|
file.wr... -
Net
:: POP3 . start(address , port = nil , account=nil , password=nil , isapop=false) {|pop| . . . . } -> object (8012.0) -
Net::POP3 オブジェクトを生成し、サーバへ接続します。
...用時には 995)を
使います。
以下のコードと同じ動作をします。
require 'net/pop'
Net::POP3.new(address, port, isapop).start(account, password)
使用例:
require 'net/pop'
Net::POP3.start(addr, port, account, password) {|pop|
pop.each_mail do |m|
file.wr... -
Net
:: POPMail # all -> String (8012.0) -
メールを受信します。
...bsolete です。
使用例:
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
pop.mails.each do |m|
puts m.pop
end
}
ブロックを利用する例:
require 'net/pop'
Net::POP3.start('pop.example.com', 11... -
Net
:: POPMail # all {|str| . . . . } -> nil (8012.0) -
メールを受信します。
...bsolete です。
使用例:
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
pop.mails.each do |m|
puts m.pop
end
}
ブロックを利用する例:
require 'net/pop'
Net::POP3.start('pop.example.com', 11... -
Net
:: POPMail # all(io) -> object (8012.0) -
メールを受信します。
...bsolete です。
使用例:
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
pop.mails.each do |m|
puts m.pop
end
}
ブロックを利用する例:
require 'net/pop'
Net::POP3.start('pop.example.com', 11... -
Net
:: POPMail # mail -> String (8012.0) -
メールを受信します。
...bsolete です。
使用例:
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
pop.mails.each do |m|
puts m.pop
end
}
ブロックを利用する例:
require 'net/pop'
Net::POP3.start('pop.example.com', 11... -
Net
:: POPMail # mail {|str| . . . . } -> nil (8012.0) -
メールを受信します。
...bsolete です。
使用例:
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
pop.mails.each do |m|
puts m.pop
end
}
ブロックを利用する例:
require 'net/pop'
Net::POP3.start('pop.example.com', 11... -
Net
:: POPMail # mail(io) -> object (8012.0) -
メールを受信します。
...bsolete です。
使用例:
require 'net/pop'
Net::POP3.start('pop.example.com', 110,
'YourAccount', 'YourPassword') {|pop|
pop.mails.each do |m|
puts m.pop
end
}
ブロックを利用する例:
require 'net/pop'
Net::POP3.start('pop.example.com', 11...