| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Reviewed: no -->
- <!-- EN-Revision: 15103 -->
- <sect1 id="zend.mime.mime">
- <title>Zend_Mime</title>
- <sect2 id="zend.mime.mime.introduction">
- <title>導入</title>
- <para>
- <classname>Zend_Mime</classname> は、マルチパート MIME
- メッセージを処理するためのサポートクラスです。
- <link linkend="zend.mail"><classname>Zend_Mail</classname></link> や
- <link linkend="zend.mime.message"><classname>Zend_Mime_Message</classname></link>、
- そして MIME サポートを必要とするその他のアプリケーションから使用されます。
- </para>
- </sect2>
- <sect2 id="zend.mime.mime.static">
- <title>静的メソッドおよび定数</title>
- <para>
- <classname>Zend_Mime</classname> は、MIME を処理するための以下のような静的ヘルパーメソッドを提供しています。
- <itemizedlist>
- <listitem>
- <para>
- <classname>Zend_Mime::isPrintable()</classname>:
- 指定した文字列の中に表示できない文字がなければ TRUE、
- それ以外の場合に FALSE を返します。
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::encodeBase64()</classname>: 文字列を base64 でエンコードします。
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::encodeQuotedPrintable()</classname>:
- 文字列を quoted-printable でエンコードします。
- </para>
- </listitem>
- </itemizedlist>
- </para>
- <para>
- <classname>Zend_Mime</classname> では、MIME メッセージでよく使われる定数を定義しています。
- <itemizedlist>
- <listitem>
- <para>
- <classname>Zend_Mime::TYPE_OCTETSTREAM</classname>: 'application/octet-stream'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::TYPE_TEXT</classname>: 'text/plain'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::TYPE_HTML</classname>: 'text/html'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::ENCODING_7BIT</classname>: '7bit'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::ENCODING_8BIT</classname>: '8bit'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::ENCODING_QUOTEDPRINTABLE</classname>: 'quoted-printable'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::ENCODING_BASE64</classname>: 'base64'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::DISPOSITION_ATTACHMENT</classname>: 'attachment'
- </para>
- </listitem>
- <listitem>
- <para>
- <classname>Zend_Mime::DISPOSITION_INLINE</classname>: 'inline'
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </sect2>
- <sect2 id="zend.mime.mime.instatiation">
- <title>Zend_Mime インスタンスの作成</title>
- <para>
- <classname>Zend_Mime</classname> オブジェクトのインスタンスを作成する際に、
- MIME バウンダリが作成されます。それ以降にこのオブジェクトの
- (静的でない) メソッドがコールされるときには、このバウンダリが使用されます。
- 文字列パラメータを指定してコンストラクタがコールされた場合は、
- その値が MIME バウンダリとして使用されます。指定されなかった場合は、
- ランダムな MIME バウンダリがコンストラクタのコール時に生成されます。
- </para>
- <para>
- <classname>Zend_Mime</classname> オブジェクトには次のメソッドがあります。
- <itemizedlist>
- <listitem>
- <para>
- <code>boundary()</code>: MIME バウンダリ文字列を返します。
- </para>
- </listitem>
- <listitem>
- <para>
- <code>boundaryLine()</code>: 完全な MIME バウンダリ行を返します。
- </para>
- </listitem>
- <listitem>
- <para>
- <code>mimeEnd()</code>: 完全な MIME 最終バウンダリ行を返します。
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </sect2>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|