public function getFieldBody()
 {
     if (!$this->getCachedValue()) {
         // ISO-2022-JP対応
         if (strcasecmp($this->getCharset(), 'iso-2022-jp') === 0) {
             // TODO:: エンコードを内包するパターンでSubjectがMIMEエンコードされているのを確認
             // subjectをセットする際にエンコードするのでここでは何もしない
             //$this->setCachedValue($this->getValue());
             // エンコード内包する場合。(本来はこちらが正しいかも)
             $this->setCachedValue(jpSimpleMail::mb_encode_mimeheader($this->getValue()));
         } else {
             parent::getFieldBody();
         }
     }
     return $this->getCachedValue();
 }
 public function addReplyTo($address, $name = null)
 {
     if (!$address) {
         return;
     }
     if ($name == null) {
         list($address, $name) = jpSimpleMail::splitAddress($address);
     }
     $name = jpSimpleMail::mb_encode_mimeheader($name);
     $this->message->setReplyTo($address, $name);
 }