summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authoraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2001-12-13 19:15:21 +0000
committeraamine <aamine@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2001-12-13 19:15:21 +0000
commit39c0252e048e56aa4a8f0429b95ac236b0f7856c (patch)
tree1ee74610e4f490aac904718929b215ae14619598 /doc
parentd8c75ddad376abf83a4d6dd9d4c8eb1736db497c (diff)
aamine
* lib/net/pop.rb: new method Net::POP3.APOP * lib/net/http.rb: set default Content-Type to x-www-form-urlencoded (causes warning) * lib/net/protocol.rb: remove Net::NetPrivate module. * lib/net/smtp.rb: ditto. * lib/net/pop.rb: ditto. * lib/net/http.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'doc')
-rw-r--r--doc/net/http.rd.ja2
-rw-r--r--doc/net/pop.rd.ja38
-rw-r--r--doc/net/smtp.rd.ja2
3 files changed, 24 insertions, 18 deletions
diff --git a/doc/net/http.rd.ja b/doc/net/http.rd.ja
index 69cdfb1..3de2c36 100644
--- a/doc/net/http.rd.ja
+++ b/doc/net/http.rd.ja
@@ -1,6 +1,6 @@
=begin
-= net/http.rb version 1.2.3
+= net/http.rb
== このライブラリについて
diff --git a/doc/net/pop.rd.ja b/doc/net/pop.rd.ja
index e81d637..2c7e22f 100644
--- a/doc/net/pop.rd.ja
+++ b/doc/net/pop.rd.ja
@@ -1,6 +1,6 @@
=begin
-= net/pop.rb version 1.2.3
+= net/pop.rb
== このライブラリについて
@@ -120,27 +120,21 @@ POP3#delete_all を使うとさらに #each_mail と m.delete を
=== APOP
-APOP 認証を使うには
-(1) POP3 クラスのかわりに APOP クラスを使う
-(2) POP3.start の第五引数に true を渡す
-の二通りの方法があります。
+Net::POP3 クラスのかわりに Net::APOP クラスを使うと、認証時に APOP を
+使うようになります。また動的にノーマル POP と APOP を選択するには、
+以下のように Net::POP3.APOP() メソッドを使うのが便利です。
- # (1)
require 'net/pop'
- Net::APOP.start( 'apop.server.address', 110,
- 'YourAccount', 'YourPassword' ) {|pop|
- # Rest code is same.
- }
- # (2)
- require 'net/pop'
- Net::POP3.start( 'apop.server.address', 110,
- 'YourAccount', 'YourPassword',
- true ####
- ) {|pop|
+ # use APOP authentication if $isapop == true
+ pop = Net::POP3.APOP($isapop).new( 'apop.server.address', 110 )
+ pop.start( YourAccount', 'YourPassword' ) {|pop|
# Rest code is same.
}
+この方法はクラス自体を変えるので、クラスメソッドの start や foreach、
+delete_all、auth_only なども APOP とともに使えます。
+
== Net::POP3 class
=== クラスメソッド
@@ -162,6 +156,18 @@ APOP 認証を使うには
end
}
+: APOP( is_apop )
+ bool が真なら Net::APOP クラス、偽なら Net::POP3 クラスを返します。
+ 以下の例のように使ってください。
+
+ # example 1
+ pop = Net::POP3::APOP($isapop).new( addr, port )
+
+ # example 2
+ Net::POP3::APOP($isapop).start( addr, port ) {|pop|
+ ....
+ }
+
: foreach( address, port = 110, account, password ) {|mail| .... }
POP セッションを開き、サーバ上のすべてのメールに対して繰り返します。
以下と同じです。
diff --git a/doc/net/smtp.rd.ja b/doc/net/smtp.rd.ja
index 60aa9ef..fee0acb 100644
--- a/doc/net/smtp.rd.ja
+++ b/doc/net/smtp.rd.ja
@@ -1,6 +1,6 @@
=begin
-= net/smtp.rb version 1.2.3
+= net/smtp.rb
== このライブラリについて