Zend_Mime_Part.xml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <sect1 id="zend.mime.part">
  2. <title>Zend_Mime_Part</title>
  3. <sect2 id="zend.mime.part.introduction">
  4. <title> 简介 </title>
  5. <para>
  6. <code>Zend_Mime_Part</code>表示 MIME 消息的一个段。它包含了MIME消息段的实际内容以及编码、内容类型和原始的文件名等一些附加信息。它也提供了一个方法,用来从存储的数据产生字符串。<code>Zend_Mime_Part</code>对象可以被添加到<link linkend="zend.mime.message"><code>Zend_Mime_Message</code></link>中去,来聚合产生一个完整的多段的MIME消息。
  7. </para>
  8. </sect2>
  9. <sect2 id="zend.mime.part.instantiation">
  10. <title> 实例化 </title>
  11. <para>
  12. <code>Zend_Mime_Part</code>通过表示段的内容的字符串来实例化。缺省的内容类型为OCTET-STREAM,编码为8Bit。在<code>Zend_Mime_Part</code>实例化之后, 可以直接访问它的属性来设置元信息:
  13. </para>
  14. <programlisting role="php"><![CDATA[<?php
  15. public $type = ZMime::TYPE_OCTETSTREAM;
  16. public $encoding = ZMime::ENCODING_8BIT;
  17. public $id;
  18. public $disposition;
  19. public $filename;
  20. public $description;
  21. public $charset;]]>
  22. </programlisting>
  23. </sect2>
  24. <sect2 id="zend.mime.part.methods">
  25. <title> 解析(rendering)消息段为字符串的方法 </title>
  26. <para>
  27. <code>getContent()</code>方法,返回经过编码的消息段字符串,编码方式由属性$encoding指定。有效的编码方式为Zend_Mime::ENCODING_*。字符集的转换还未实现。
  28. </para>
  29. <para>
  30. <code>getHeaders()</code>方法,返回产自对象公有属性的MIME消息段的消息头。在该方法调用之前,对象的这些共有属性必须被正确的设置。
  31. <itemizedlist>
  32. <listitem>
  33. <para>
  34. <code>$charset</code>
  35. 如果内容为Text类型(纯文本或HTML),该属性被设置为实际的字符集。
  36. </para>
  37. </listitem>
  38. <listitem>
  39. <para>
  40. <code>$id</code>
  41. 可能被设置,用来标识HTML邮件中内嵌图片的content-id。
  42. </para>
  43. </listitem>
  44. <listitem>
  45. <para>
  46. <code>$filename</code>
  47. 给出了当文件被下载时的文件名。
  48. </para>
  49. </listitem>
  50. <listitem>
  51. <para>
  52. <code>$disposition</code>
  53. 指定了文件是当作附件,还是当作邮件的内嵌资源。
  54. </para>
  55. </listitem>
  56. <listitem>
  57. <para>
  58. <code>$description</code>
  59. 只用在提供信息上。
  60. </para>
  61. </listitem>
  62. </itemizedlist>
  63. </para>
  64. </sect2>
  65. </sect1>
  66. <!--
  67. vim:se ts=4 sw=4 et:
  68. -->