るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.033秒)
トップページ > クエリ:net/imap[x] > クエリ:message_id[x]

別のキーワード

  1. net/imap name
  2. net/imap param
  3. net/imap media_type
  4. net/imap language
  5. net/imap mailbox

ライブラリ

クラス

検索結果

net/imap (38048.0)

このライブラリは Internet Message Access Protocol (IMAP) の クライアントライブラリです。2060 を元に 実装されています。

...ェクトを表示する。
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"]
puts...
...].name}: \t#{envelope.subject}"
end

2003年4月のメールをすべて Mail/sent-mail から "Mail/sent-apr03" へ移動させる

require 'net/imap'

imap = Net::IMAP.new('mail.example.com')
imap.authenticate('LOGIN', 'joe_user', 'joes_password')
imap.select('Mail/sent-mail')
if not i...
..., "1-Apr-2003"]).each do |message_id|
imap.copy(message_id, "Mail/sent-apr03")
imap.store(message_id, "+FLAGS", [:Deleted])
end
imap.expunge

=== スレッド安全性
Net::IMAP は並列実行をサポートしています。例として、

require 'net/imap'

imap = Net::IMAP.new(...

Net::IMAP::Envelope#message_id -> String | nil (26117.0)

message_id を文字列で返します。

...message_id を文字列で返します。

エンベロープに存在しないときは nil を返します。...