Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > net/imapライブラリ > Net::IMAPクラス > append

instance method Net::IMAP#append

append(mailbox, message, flags = nil, date_time = nil) -> Net::IMAP::TaggedResponse[permalink][rdoc]

APPEND コマンドを送ってメッセージをメールボックスの末尾に追加します。

例:

imap.append("inbox", <<EOF.gsub(/\n/, "\r\n"), [:Seen], Time.now)
Subject: hello
From: someone@example.com
To: somebody@example.com

hello world
EOF
[PARAM] mailbox:
メッセージを追加するメールボックス名(文字列)
[PARAM] message:
メッセージ文字列
[PARAM] flags:
メッセージに付加するフラグ(Symbol の配列)
[PARAM] date_time:
メッセージの時刻(Time オブジェクト)。省略時は現在時刻が使われる
[EXCEPTION] Net::IMAP::NoResponseError:
メールボックスが存在しない場合に発生します