| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Reviewed: no -->
- <!-- EN-Revision: 24249 -->
- <sect1 id="zend.mime.message">
- <title>Zend_Mime_Message(日本語)</title>
- <sect2 id="zend.mime.message.introduction">
- <title>導入</title>
- <para>
- <classname>Zend_Mime_Message</classname> は <acronym>MIME</acronym> 準拠のメッセージを表すものであり、
- ひとつあるいは複数の部分に分かれたメッセージ (<link
- linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link> オブジェクトで表されます)
- を保持できます。<classname>Zend_Mime_Message</classname> では、<classname>Zend_Mime_Part</classname> を使用して
- <acronym>MIME</acronym> 準拠のマルチパートメッセージを作成します。
- エンコーディングやバウンダリの処理も透過的に行われます。
- 与えられた文字列から <classname>Zend_Mime_Message</classname> オブジェクトを再構成することも可能です
- (実験段階です)。<link
- linkend="zend.mail"><classname>Zend_Mail</classname></link> で使用しています。
- </para>
- </sect2>
- <sect2 id="zend.mime.message.instantiation">
- <title>インスタンスの作成</title>
- <para>
- <classname>Zend_Mime_Message</classname>
- には明示的なコンストラクタはありません。
- </para>
- </sect2>
- <sect2 id="zend.mime.message.addparts">
- <title>MIME パートの追加</title>
- <para>
- <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>
- オブジェクトを <classname>Zend_Mime_Message</classname> オブジェクトに追加するには、
- <methodname>addPart($part)</methodname> をコールします。
- </para>
- <para>
- <methodname>getParts()</methodname> メソッドは、 <classname>Zend_Mime_Message</classname>
- 内のすべての <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>
- オブジェクトを配列で返します。配列に保存されているのは
- <classname>Zend_Mime_Part</classname> オブジェクトへの参照なので、内容を変更できます。
- 配列に新たなパートを追加したり並び順を変更したりした場合は、
- <methodname>setParts($partsArray)</methodname> をコールして配列を
- <link linkend="zend.mime.part"><classname>Zend_Mime_Part</classname></link>
- オブジェクトに書き戻さなければなりません。
- </para>
- <para>
- 関数 <methodname>isMultiPart()</methodname> は、<classname>Zend_Mime_Message</classname>
- オブジェクトに複数のパートが登録されている場合に <constant>TRUE</constant> を返します。
- この場合、実際の出力はマルチパート Mime メッセージとなります。
- </para>
- </sect2>
- <sect2 id="zend.mime.message.bondary">
- <title>バウンダリの扱い</title>
- <para>
- <classname>Zend_Mime_Message</classname> は、バウンダリを生成するために通常は
- <classname>Zend_Mime</classname> オブジェクトを使用します。
- バウンダリを独自に定義する必要があったり
- <classname>Zend_Mime_Message</classname> が使用する <classname>Zend_Mime</classname>
- オブジェクトの振る舞いを変更したりしたい場合は、
- <classname>Zend_Mime</classname> オブジェクトを自分で作成して <classname>Zend_Mime_Message</classname>
- に登録します。通常は、この必要はありません。
- この <classname>Zend_Mime_Message</classname> で使用する <classname>Zend_Mime</classname>
- インスタンスを設定するには、<methodname>setMime(Zend_Mime $mime)</methodname> を使用します。
- </para>
- <para>
- <methodname>getMime()</methodname> は
- <classname>Zend_Mime</classname> のインスタンスを返します。
- これは、<methodname>generateMessage()</methodname>
- がコールされた際にメッセージをレンダリングする際に使用されます。
- </para>
- <para>
- <methodname>generateMessage()</methodname> は、
- <classname>Zend_Mime_Message</classname> の内容を文字列にレンダリングします。
- </para>
- </sect2>
- <sect2 id="zend.mime.message.parse">
- <title>文字列をパースすることによる Zend_Mime_Message
- オブジェクトの作成 (実験段階)</title>
- <para>
- <acronym>MIME</acronym> に準拠したメッセージを含む文字列をもとにして、
- <classname>Zend_Mime_Message</classname> オブジェクトを構築できます。
- <classname>Zend_Mime_Message</classname> には、このような文字列をパースして
- <classname>Zend_Mime_Message</classname> オブジェクトを返す
- 静的なファクトリメソッドが用意されています。
- </para>
- <para>
- <methodname>Zend_Mime_Message::createFromMessage($str, $boundary)</methodname>
- は、渡された文字列をデコードして <classname>Zend_Mime_Message</classname>
- オブジェクトを返します。<methodname>getParts()</methodname>
- を使用すると、その中身を確認できます。
- </para>
- </sect2>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|