/** * @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; }
/** * @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; }