1244件ヒット
[1-100件を表示]
(0.130秒)
ライブラリ
-
net
/ imap (1208)
クラス
-
Net
:: IMAP (548) -
Net
:: IMAP :: BodyTypeBasic (156) -
Net
:: IMAP :: BodyTypeMessage (60) -
Net
:: IMAP :: BodyTypeMultipart (24) -
Net
:: IMAP :: BodyTypeText (48) -
Net
:: IMAP :: ContentDisposition (24) -
Net
:: IMAP :: ContinuationRequest (24) -
Net
:: IMAP :: Envelope (84) -
Net
:: IMAP :: FetchData (24) -
Net
:: IMAP :: MailboxACLItem (24) -
Net
:: IMAP :: ResponseCode (24) -
Net
:: IMAP :: ResponseText (12) -
Net
:: IMAP :: TaggedResponse (12) -
Net
:: IMAP :: ThreadMember (12) -
Net
:: IMAP :: UntaggedResponse (12)
キーワード
- BodyTypeBasic (12)
- ContentDisposition (12)
- ContinuationRequest (12)
- FetchData (12)
- FlagCountError (12)
- MailboxACLItem (12)
-
NEWS for Ruby 2
. 0 . 0 (12) - NOSELECT (12)
- RECENT (12)
- ResponseCode (12)
- ResponseError (12)
- TaggedResponse (12)
- UntaggedResponse (12)
-
add
_ authenticator (12) -
add
_ response _ handler (24) - append (12)
- attr (12)
- authenticate (12)
- bcc (12)
- body (12)
- capability (12)
- cc (12)
- check (12)
- children (12)
-
client
_ thread (12) -
client
_ thread= (12) - close (12)
- code (12)
-
content
_ id (36) - copy (12)
- create (12)
- data (48)
-
decode
_ utf7 (12) - description (36)
- disconnect (12)
- disconnected? (12)
- disposition (48)
-
dsp
_ type (12) -
encode
_ utf7 (12) - encoding (36)
- extension (12)
- fetch (12)
- from (12)
- getacl (12)
- getquota (12)
- getquotaroot (12)
- language (12)
- list (12)
- lsub (12)
-
max
_ flag _ count (12) -
max
_ flag _ count= (12) - md5 (12)
-
media
_ subtype (12) -
media
_ type (12) - move (10)
- multipart? (12)
- name (12)
- new (12)
- param (24)
- parts (12)
-
raw
_ data (12) -
reply
_ to (12) - responses (12)
- rights (12)
-
ruby 1
. 8 . 2 feature (12) - search (12)
- select (12)
- sender (12)
- seqno (12)
- setacl (12)
- size (12)
- sort (12)
- starttls (24)
- store (12)
- subject (12)
- subscribe (12)
- subtype (12)
- thread (12)
- to (12)
-
uid
_ copy (12) -
uid
_ fetch (12) -
uid
_ move (10) -
uid
_ search (12) -
uid
_ sort (12) -
uid
_ store (12) -
uid
_ thread (12) - unsubscribe (12)
- user (12)
検索結果
先頭5件
-
net
/ imap (38078.0) -
このライブラリは Internet Message Access Protocol (IMAP) の クライアントライブラリです。2060 を元に 実装されています。
...このライブラリは Internet Message Access Protocol (IMAP) の
クライアントライブラリです。2060 を元に
実装されています。
=== IMAP の概要
IMAPを利用するには、まずサーバに接続し、
Net::IMAP#authenticate もしくは
Net::IMAP#login で認証し......セージ(メール)を処理する場合、
まず Net::IMAP#select もしくは
Net::IMAP#examine で処理対象のメールボックスを
指定する必要があります。これらの操作が成功したならば、
「selected」状態に移行し、そのメールボックスが「処理......ブジェクトを表示する。
require 'net/imap'
imap = Net::IMAP.new('mail.example.com')
imap.authenticate('LOGIN', 'joe_user', 'joes_password')
imap.examine('INBOX')
imap.search(["RECENT"]).each do |message_id|
envelope = imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"]... -
Net
:: IMAP # getacl(mailbox) -> [Net :: IMAP :: MailboxACLItem] (14212.0) -
GETACL コマンドを送り、メールボックスの ACL(Access Control List) を取得します。
...GETACL コマンドを送り、メールボックスの
ACL(Access Control List) を取得します。
Net::IMAP#getacl で指定したメールボックスに
対し何らかの権限を持つ各ユーザに対して
Net::IMAP::MailboxACLItem オブジェクトが
作られ、その配列が返......されます。
GETACL コマンドは 2086 で定義されています。
詳しくはそちらを参照してください。
@param mailbox メールボックス名(文字列)
@see Net::IMAP::MailboxACLItem... -
Net
:: IMAP # fetch(set , attr) -> [Net :: IMAP :: FetchData] (14206.0) -
FETCH コマンドを送り、メールボックス内のメッセージに 関するデータを取得します。
...FETCH コマンドを送り、メールボックス内のメッセージに
関するデータを取得します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを対象とします。
set で対象とするメッセージを指定します。
これには......sequence number、sequence number の配列、もしくは
Range オブジェクトを渡します。
attr には取得するアトリビュートを文字列の配列で渡してください。
指定可能なアトリビュートについては Net::IMAP::FetchData#attr
を見てください。......ch(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 imap.fetch(6, "BODY[HEADER.FIELDS (SUBJECT)]")
#=> [#<Net::IMAP::FetchData seqno=6, attr={"BODY[HEADER.FIELDS (SUBJEC... -
Net
:: IMAP # uid _ fetch(set , attr) -> [Net :: IMAP :: FetchData] (14206.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 . add _ authenticator(auth _ type , authenticator) -> () (14206.0) -
Net::IMAP#authenticate で使う 認証用クラスを設定します。
...henticate で使う
認証用クラスを設定します。
imap ライブラリに新たな認証方式を追加するために用います。
通常は使う必要はないでしょう。もしこれを用いて
認証方式を追加する場合は net/imap.rb の
Net::IMAP::LoginAuthenticator......などを参考にしてください。
@param auth_type 認証の種類(文字列)
@param authenticator 認証クラス(Class オブジェクト)... -
Net
:: IMAP . max _ flag _ count=(count) (14206.0) -
サーバからのレスポンスに含まれる flag の上限を設定します。
...す。
これを越えた flag がレスポンスに含まれている場合は、
Net::IMAP::FlagCountError 例外が発生します。
デフォルトは 10000 です。通常は変える必要はないでしょう。
@param count 設定する最大値の整数
@see Net::IMAP.max_flag_count... -
Net
:: IMAP :: ResponseText # code -> Net :: IMAP :: ResponseCode | nil (14206.0) -
レスポンスコードを返します。
...レスポンスコードを返します。
応答がレスポンスコードを含んでいない場合は nil を返します。
@see Net::IMAP::ResponseCode... -
Net
:: IMAP # search(keys , charset = nil) -> [Integer] (14200.0) -
SEARCH コマンドを送り、条件に合うメッセージの message sequence number を配列で返します。
...SEARCH コマンドを送り、条件に合うメッセージの message sequence number
を配列で返します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを検索対象とします。
検索の条件は key に文字列の1次元配列もしくは......件は "SUBJECT", "FROM" などを用いることができます。
詳しくは 2060 の 6.4.4 を見てください。
例:
p imap.search(["SUBJECT", "hello"])
#=> [1, 6, 7, 8]
p imap.search(["SUBJECT", "hello", "FROM", "foo@example.com"])
#=> [6, 7]
p imap.search('SUBJECT "hello"')
#......=> [1, 6, 7, 8]
@param key 検索キー(文字列の配列もしくは文字列)
@param charset 検索に用いるcharset
@see Net::IMAP#search... -
Net
:: IMAP # uid _ search(keys , charset = nil) -> [Integer] (14200.0) -
UID SEARCH コマンドを送り、条件に合うメッセージの UID を配列で返します。
...UID SEARCH コマンドを送り、条件に合うメッセージの UID
を配列で返します。
Net::IMAP#examine もしくは Net::IMAP#select で
指定したメールボックスを検索対象とします。
検索の条件は key に文字列の1次元配列もしくは文字列で渡......"SUBJECT", "FROM" などを用いることができます。
詳しくは 2060 の 6.4.4 を見てください。
例:
p imap.uid_search(["SUBJECT", "hello"])
#=> [1, 6, 7, 8]
p imap.uid_search(["SUBJECT", "hello", "FROM", "foo@example.com"])
#=> [6, 7]
p imap.uid_search('SUBJECT "hello"......')
#=> [1, 6, 7, 8]
@param key 検索キー(文字列の配列もしくは文字列)
@param charset 検索に用いるcharset
@see Net::IMAP#uid_search...
