Esempio n. 1
0
 /**
  * @param string $sRawMessage
  * @return \MailSo\Mime\Part
  */
 public function ParseFromString($sRawMessage)
 {
     $rStreamHandle = 0 < strlen($sRawMessage) ? \MailSo\Base\ResourceRegistry::CreateMemoryResource() : false;
     if (is_resource($rStreamHandle)) {
         fwrite($rStreamHandle, $sRawMessage);
         unset($sRawMessage);
         fseek($rStreamHandle, 0);
         $this->ParseFromStream($rStreamHandle);
         \MailSo\Base\ResourceRegistry::CloseMemoryResource($rStreamHandle);
     }
     return $this;
 }
Esempio n. 2
0
 /**
  * @param string $sData
  *
  * @return \MailSo\Smtp\SmtpClient
  *
  * @throws \MailSo\Net\Exceptions\Exception
  * @throws \MailSo\Smtp\Exceptions\Exception
  */
 public function Data($sData)
 {
     if (!\MailSo\Base\Validator::NotEmptyString($sData, true)) {
         throw new \MailSo\Base\Exceptions\InvalidArgumentException();
     }
     $rDataStream = \MailSo\Base\ResourceRegistry::CreateMemoryResourceFromString($sData);
     unset($sData);
     $this->DataWithStream($rDataStream);
     \MailSo\Base\ResourceRegistry::CloseMemoryResource($rDataStream);
     return $this;
 }