예제 #1
0
파일: Email.php 프로젝트: xamin123/platform
 /**
  * Get email attachments
  *
  * @return EmailAttachment[]
  */
 public function getAttachments()
 {
     if ($this->attachments === null) {
         $this->attachments = array();
         foreach ($this->message->getAttachments() as $a) {
             $content = $a->getContent();
             $attachment = new EmailAttachment();
             $attachment->setFileName($a->getFileName()->getDecodedValue())->setContent($content->getContent())->setContentType($content->getContentType())->setContentTransferEncoding($content->getContentTransferEncoding());
             $this->attachments[] = $attachment;
         }
     }
     return $this->attachments;
 }
예제 #2
0
 /**
  * Get email attachments
  *
  * @return EmailAttachment[]
  */
 public function getAttachments()
 {
     if ($this->attachments === null) {
         $this->attachments = array();
         foreach ($this->message->getAttachments() as $a) {
             $fileSize = $a->getFileSize();
             $content = $a->getContent();
             $filename = $a->getFileName()->getValue();
             if ($filename !== null) {
                 $attachment = new EmailAttachment();
                 $attachment->setFileName($filename)->setFileSize($fileSize)->setContent($content->getContent())->setContentType($content->getContentType())->setContentTransferEncoding($content->getContentTransferEncoding())->setContentId($a->getEmbeddedContentId());
                 $this->attachments[] = $attachment;
             }
         }
     }
     return $this->attachments;
 }