ライブラリ
-
net
/ imap (2262)
クラス
-
Net
:: IMAP (865) -
Net
:: IMAP :: Address (44) -
Net
:: IMAP :: BodyTypeBasic (143) -
Net
:: IMAP :: BodyTypeMessage (176) -
Net
:: IMAP :: BodyTypeMultipart (99) -
Net
:: IMAP :: BodyTypeText (154) -
Net
:: IMAP :: ContentDisposition (22) -
Net
:: IMAP :: ContinuationRequest (22) -
Net
:: IMAP :: Envelope (110) -
Net
:: IMAP :: FetchData (22) -
Net
:: IMAP :: MailboxACLItem (22) -
Net
:: IMAP :: MailboxList (33) -
Net
:: IMAP :: MailboxQuota (33) -
Net
:: IMAP :: MailboxQuotaRoot (22) -
Net
:: IMAP :: ResponseCode (22) -
Net
:: IMAP :: ResponseError (22) -
Net
:: IMAP :: ResponseText (22) -
Net
:: IMAP :: StatusData (22) -
Net
:: IMAP :: TaggedResponse (44) -
Net
:: IMAP :: ThreadMember (22) -
Net
:: IMAP :: UntaggedResponse (33)
キーワード
- ANSWERED (11)
- Address (11)
- BadResponseError (11)
- BodyTypeBasic (11)
- BodyTypeMessage (11)
- BodyTypeMultipart (11)
- BodyTypeText (11)
- ByeResponseError (11)
- ContentDisposition (11)
- ContinuationRequest (11)
- DELETED (11)
- DRAFT (11)
- DataFormatError (11)
- Envelope (11)
- Error (11)
- FLAGGED (11)
- FetchData (11)
- FlagCountError (11)
- IMAP (11)
- MARKED (11)
- MailboxACLItem (11)
- MailboxList (11)
- MailboxQuota (11)
- MailboxQuotaRoot (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) - NOINFERIORS (11)
- NOSELECT (11)
- NoResponseError (11)
- RECENT (11)
- ResponseCode (11)
- ResponseError (11)
- ResponseParseError (11)
- ResponseText (11)
- SEEN (11)
- StatusData (11)
- TaggedResponse (11)
- ThreadMember (11)
- UNMARKED (11)
- UntaggedResponse (11)
-
add
_ authenticator (11) -
add
_ response _ handler (22) - append (11)
- attr (33)
- authenticate (11)
- bcc (11)
- body (11)
- capability (11)
- cc (11)
- check (11)
- children (11)
-
client
_ thread (11) -
client
_ thread= (11) - close (11)
- code (11)
-
content
_ id (33) - copy (11)
- create (11)
- data (44)
- date (11)
- debug (11)
- debug= (11)
-
decode
_ utf7 (11) -
default
_ imap _ port (11) -
default
_ imaps _ port (11) -
default
_ port (11) -
default
_ ssl _ port (11) -
default
_ tls _ port (11) - delete (11)
- delim (11)
- description (33)
- disconnect (11)
- disconnected? (11)
- disposition (44)
-
dsp
_ type (11) -
encode
_ utf7 (11) - encoding (33)
- envelope (11)
- examine (11)
- expunge (11)
- extension (44)
- fetch (11)
-
format
_ date (11) -
format
_ datetime (11) - from (11)
- getacl (11)
- getquota (11)
- getquotaroot (11)
- greeting (11)
- host (11)
- idle (11)
-
idle
_ done (11) -
in
_ reply _ to (11) - language (44)
- lines (22)
- list (11)
- login (11)
- logout (11)
- lsub (11)
- mailbox (44)
-
max
_ flag _ count (11) -
max
_ flag _ count= (11) - md5 (33)
-
media
_ subtype (44) -
media
_ type (44) - move (9)
- multipart? (44)
- name (55)
-
net
/ imap (11) - new (22)
- noop (11)
- param (55)
- parts (11)
- quota (11)
- quotaroots (11)
-
raw
_ data (33) -
remove
_ response _ handler (11) - rename (11)
-
reply
_ to (11) - response (11)
- response= (11)
-
response
_ handlers (11) - responses (11)
- rights (11)
- route (11)
-
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 9 feature (11) - search (11)
- select (11)
- sender (11)
- seqno (22)
- setacl (11)
- setquota (11)
- size (33)
- sort (11)
- starttls (22)
- status (11)
- store (11)
- subject (11)
- subscribe (11)
- subtype (44)
- tag (11)
- text (11)
- thread (11)
- to (11)
-
uid
_ copy (11) -
uid
_ fetch (11) -
uid
_ move (9) -
uid
_ search (11) -
uid
_ sort (11) -
uid
_ store (11) -
uid
_ thread (11) - unsubscribe (11)
- usage (11)
- user (11)
- xlist (11)
検索結果
先頭5件
-
Net
:: IMAP (23000.0) -
IMAP 接続を表現するクラスです。
IMAP 接続を表現するクラスです。 -
Net
:: IMAP # getquotaroot(mailbox) -> [Net :: IMAP :: MailboxQuotaRoot | Net :: IMAP :: MailboxQuota] (21226.0) -
GETQUOTAROOT コマンドを送って 指定したメールボックスの quota root の一覧と、 関連する quota の情報を返します。
...報を返します。
quota root の情報は Net::IMAP::MailboxQuotaRoot のオブジェクトで、
返り値の配列の中に唯一含まれています。
quota の情報はメールボックスに関連付けられた quota root ごとに
Net::IMAP::MailboxQuota オブジェクトで得られ......は 2087 を見てください。
このコマンドは Net::IMAP#capability の返り値を見ることで
利用可能かどうか判断できます。
@param mailbox quota root を得たいメールボックス名(文字列)
@raise Net::IMAP::NoResponseError 指定したメールボックスが... -
Net
:: IMAP # fetch(set , attr) -> [Net :: IMAP :: FetchData] (21149.0) -
FETCH コマンドを送り、メールボックス内のメッセージに 関するデータを取得します。
...FETCH コマンドを送り、メールボックス内のメッセージに
関するデータを取得します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを対象とします。
set で対象とするメッセージを指定します。
これには......可能なアトリビュートについては Net::IMAP::FetchData#attr
を見てください。
例:
p imap.fetch(6..8, "UID")
#=> [#<Net::IMAP::FetchData seqno=6, attr={"UID"=>98}>, #<Net::IMAP::FetchData seqno=7, attr={"UID"=>99}>, #<Net::IMAP::FetchData seqno=8, attr={"UID"=>100}>]
p im......ap.fetch(6, "BODY[HEADER.FIELDS (SUBJECT)]")
#=> [#<Net::IMAP::FetchData seqno=6, attr={"BODY[HEADER.FIELDS (SUBJECT)]"=>"Subject: test\r\n\r\n"}>]
data = imap.uid_fetch(98, ["RFC822.SIZE", "INTERNALDATE"])[0]
p data.seqno
#=> 6
p data.attr["RFC822.SIZE"]
#=> 611
p data.attr["INTERNALD... -
Net
:: IMAP # store(set , attr , flags) -> [Net :: IMAP :: FetchData] | nil (21143.0) -
STORE コマンドを送り、メールボックス内のメッセージを 更新します。
...セージを指定します。
これには sequence number、sequence number の配列、もしくは
Range オブジェクトを渡します。
Net::IMAP#select で指定したメールボックスを対象とします。
attr で何をどのように変化させるかを指定します。
以......た内容を Net::IMAP::FetchData オブジェクトの
配列で返します。
例:
p imap.store(6..8, "+FLAGS", [:Deleted])
#=> [#<Net::IMAP::FetchData seqno=6, attr={"FLAGS"=>[:Seen, :Deleted]}>, #<Net::IMAP::FetchData seqno=7, attr={"FLAGS"=>[:Seen, :Deleted]}>, #<Net::IMAP::FetchData seq......no=8, attr={"FLAGS"=>[:Seen, :Deleted]}>]
@param set 更新するメッセージのsequence number
@param attr 更新方式(文字列)
@param flags 更新内容(Symbol の配列)
@see Net::IMAP#uid_store, Net::IMAP#fetch... -
Net
:: IMAP # idle {|resp| . . . } -> Net :: IMAP :: TaggedResponse (21125.0) -
IDLE 命令を送り、メールボックスの非同期的変化を待ち受けます。
...ックは
Net::IMAP#add_response_handler によって
レスポンスハンドラとして用いられます。
また、このメソッドが終了する時点で
Net::IMAP#remove_response_handler で
ハンドラが削除されます。
レスポンスハンドラについては
Net::IMAP#add_res......ponse_handler を参照してください。
別のスレッドが Net::IMAP#idle_done を呼びだすまで
このメソッドを呼びだしたスレッドは停止します。
この命令は 2177 で定義されています。詳しくはそちらを
参照してください。... -
Net
:: IMAP # list(refname , mailbox) -> [Net :: IMAP :: MailboxList] | nil (21125.0) -
LIST コマンドを送り、クライアントから利用可能なメールボックス名の集合から 引数にマッチするものすべてを返します。
...集合から
引数にマッチするものすべてを返します。
詳しくは 2060 の 6.3.8 を参照してください。
返り値は Net::IMAP::MailboxList の配列で返します。
返り値が空集合である場合は空の配列でなく nil を返します。
@param refname 参......ate("foo/bar")
imap.create("foo/baz")
p imap.list("", "foo/%")
#=> [#<Net::IMAP::MailboxList attr=[:Noselect], delim="/", name="foo/">, #<Net::IMAP::MailboxList attr=[:Noinferiors, :Marked], delim="/", name="foo/bar">, #<Net::IMAP::MailboxList attr=[:Noinferiors], delim="/", name="foo/baz">]... -
Net
:: IMAP # select(mailbox) -> Net :: IMAP :: TaggedResponse (21125.0) -
SELECT コマンドを送り、指定したメールボックスを処理対象の メールボックスにします。
...態が「selected」になります。
このコマンドを実行した直後に Net::IMAP#responses["EXISTS"].last
を調べると、メールボックス内のメールの数がわかります。
また、Net::IMAP#responses["RECENT"].lastで、
最新のメールの数がわかります。
こ......わりうることに注意してください。
Net::IMAP#add_response_handler を使うとそのような更新情報を
即座に取得できます。
@param mailbox 処理対象としたいメールボックスの名前(文字列)
@raise Net::IMAP::NoResponseError mailboxが存在しない等... -
Net
:: IMAP # thread(algorithm , search _ keys , charset) -> [Net :: IMAP :: ThreadMember] (21125.0) -
THREADコマンドを送り、メールボックスを検索した結果を スレッド形式の木構造で返します。
...ます。
THREAD コマンドは 5256 で定義されています。
詳しくはそちらを参照してください。
このコマンドは Net::IMAP#capability の返り値を見ることで
利用可能かどうか判断できます。
algorithm は木構造を決定するためのアルゴ......渡します。
Net::IMAP#search と同等です。
@param algorithm スレッド構造構築アルゴリズム名(文字列)
@param search_key 検索条件(文字列配列)
@param charset 検索条件の解釈に用いるCHARSET名(文字列)
@see Net::IMAP::ThreadMember, Net::IMAP#uid_thread... -
Net
:: IMAP # uid _ fetch(set , attr) -> [Net :: IMAP :: FetchData] (21125.0) -
UID FETCH コマンドを送り、メールボックス内のメッセージに 関するデータを取得します。
...UID FETCH コマンドを送り、メールボックス内のメッセージに
関するデータを取得します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを対象とします。
set で対象とするメッセージを指定します。
これ......るアトリビュートを文字列の配列で渡してください。
指定可能なアトリビュートについては Net::IMAP::FetchData#attr
を見てください。
@param set 処理対象のメッセージの UID
@param attr アトリビュート(文字列配列)
@see Net::IMAP#fetch... -
Net
:: IMAP # uid _ store(set , attr , flags) -> [Net :: IMAP :: FetchData] | nil (21125.0) -
UID STORE コマンドを送り、メールボックス内のメッセージを 更新します。
...et で更新するメッセージを指定します。
これには UID、UID の配列、もしくは
Range オブジェクトを渡します。
Net::IMAP#select で指定したメールボックスを対象とします。
attr で何をどのように変化させるかを指定します。
以......してください。
返り値は更新された内容を Net::IMAP::FetchData オブジェクトの
配列で返します。
@param set 更新するメッセージの UID
@param attr 更新方式(文字列)
@param flags 更新内容(Symbol の配列)
@see Net::IMAP#store, Net::IMAP#uid_fetch...