Port and Stream Classesclass TMail::Port
TMail::Port は TMail ライブラリでのファイルや文字列の抽象表現です。
メール一通分にあたるリソースを隠蔽します。
ropen → TMail::InputStream読みこみ用ストリームを返します。
wopen → TMail::OutputStream書きこみ用ストリームを返します。
aopen → TMail::OutputStream追加書きこみ用ストリームを返します。
class TMail::FilePort < TMail::Portnew( filename: String ) → TMail::FilePort
FilePort オブジェクトを生成します。
filename はメール一通をおさめたファイル名でなければいけません。
filename → Stringこのポートが隠蔽しているファイル名を返します。
class TMail::StringPort < TMail::Portnew( src: String ) → TMail::StringPort
StringPort オブジェクトを生成します。
string はメール一通分の文字列でなければいけません。
class TMail::InputStream gets → String一行読みこみます。
each {|line| .... }一行づつのくりかえし。
class TMail::OutputStream write( str: String )<<( str )
文字列 str をストリームに書きこみます。