27.3. Zend_Mime_Part

27.3.1. µµÀÔ

ÀÌ Å¬·¡½º´Â,MIME ¸Þ¼¼ÁöÀÇ ÇϳªÀÇ ÆÄÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ½ÇÁ¦ÀÇ ¸Þ¼¼ÁöÀÇ ³»¿ë¿¡ °¡¼¼ÇØ ÀÎÄÚµùÀ̳ª Content Type, ±×¸®°í ¿ø·¡ÀÇ ÆÄÀϸíµîÀÇ Á¤º¸µµ Æ÷ÇԵ˴ϴÙ. º¸Á¸µÈ µ¥ÀÌÅͷκÎÅÍ ¹®ÀÚ¿­À» »ý¼ºÇϱâ À§ÇÑ ¸Þ¼Òµå°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. Zend_Mime_Part ¿ÀºêÁ§Æ®¸¦ Zend_Mime_Message ¿¡ Ãß°¡ÇÏ´Â °ÍÀ¸·Î, ¿ÏÀüÇÑ ¸ÖƼ ÆÄÆ® ¸Þ¼¼Áö¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

27.3.2. ÀνºÅϽºÀÇ ÀÛ¼º

Zend_Mime_Part ÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÒ ¶§ , »õ·Î¿î ÆÄÆ®ÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­À» »ç¿ëÇÕ´Ï´Ù.»õ·Î¿î ÆÄÆ®ÀÇ ÇüÅ´ OCTET-STREAM, ÀÎÄÚµùÀº 8Bit ÀÌ´Ù°í ÇÏ¿© ÀÛ¼ºµË´Ï´Ù. Zend_Mime_Part ÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇÑ ´ÙÀ½¿¡, ±× ¼Ó¼º¿¡ Á÷Á¢ ¾×¼¼½º ÇÏ´Â °ÍÀ¸·Î ¸ÞŸ Á¤º¸¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


<?php
public $type ZMime::TYPE_OCTETSTREAM;
public 
$encoding ZMime::ENCODING_8BIT;
public 
$id;
public 
$disposition;
public 
$filename;
public 
$description;
public 
$charset;

27.3.3. ¸Þ¼¼Áö ÆÄÆ®¸¦ ¹®ÀÚ¿­¿¡ ·»´õ¸µÇϱâ À§ÇÑ ¸Þ¼Òµå

getContent() (Àº)´Â,MimePart ÀÇ ³»¿ëÀ» encode ÇØ, ¹®ÀÚ¿­·Î µ¹·ÁÁÝ´Ï´Ù. »ç¿ëÇÏ´Â ÀÎÄÚµùÀº ¼Ó¼º $encoding ±×¸®°í ÁöÁ¤ÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ °ªÀº ZMime::ENCODING_* ÀÔ´Ï´Ù. ij¸¯ÅÍ ¼¼Æ®ÀÇ º¯È¯Àº ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

getHeaders() (Àº)´Â, ¾×¼¼½º °¡´ÉÇÑ ¼Ó¼ºÀÇ Á¤º¸·ÎºÎÅÍ »ý¼ºÇß´Ù MimePart ÀÇ Mime Çì´õ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ÄÝ Çϱâ Àü¿¡, ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼ºÀ» ¿Ã¹Ù¸£°Ô ¼³Á¤ÇØ µÑ Çʿ䰡 ÀÖ½À´Ï´Ù.

  • $charset ÅØ½ºÆ®Çü (Text ȤÀº HTML) ÀÇ °æ¿ì´Â, ½ÇÁ¦ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

  • $id HTML ¸ÞÀÏ¿¡ À־ÀÇ ÀÎ ¶óÀÎ È­»óÀ» À§ÇÑ ID (À»)¸¦ ¼³Á¤ÇÕ´Ï´Ù.

  • $filename ´Ù¿î·ÎµåÇÒ ¶§¿¡ »ç¿ëµÇ´Â ÆÄÀϸíÀ» Æ÷ÇÔÇÕ´Ï´Ù.

  • $disposition ÆÄÀÏÀ» ÷ºÎ·Î¼­ Ãë±ÞÇÏ´ÂÁö, ȤÀº (HTML-) ¸ÞÀÏ¿¡ ¹¯´Â´Ù (ÀÎ ¶óÀÎ) ÀÇ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

  • $description Á¤º¸¸¦ Á¦°øÇϱâ À§ÇØ(¶§¹®¿¡)¸¸ÀÇ ¸ñÀûÀ¸·Î »ç¿ëµË´Ï´Ù.