Exemplo n.º 1
0
Arquivo: PHP.php Projeto: techart/tao
 /**
  * Отправляет сообщение
  *
  * @param Mail_Message_Message $message
  *
  * @return boolean
  */
 public function send(Mail_Message_Message $message)
 {
     $encoder = Mail_Serialize::Encoder();
     return mail(preg_replace('{^To:\\s*}', '', $message->head['To']->encode()), preg_replace('{^Subject:\\s*}', '', $message->head['Subject']->encode()), $encoder->to_string()->encode_body($message), $encoder->to_string()->encode_head($message, array('To' => false, 'Subject' => false)));
 }
Exemplo n.º 2
0
 /**
  * Отправляет сообщение
  *
  * @param Mail_Message_Message $message
  *
  * @return boolean
  */
 public function send(Mail_Message_Message $message)
 {
     $pipe = Proc::Pipe($this->sendmail_command(), 'wb');
     Mail_Serialize::Encoder()->to_stream($pipe)->encode($message);
     return $pipe->close()->exit_status ? false : true;
 }
Exemplo n.º 3
0
 /**
  * Возвращает закодированное письмо ввиде строки
  *
  * @return string
  */
 public function as_string()
 {
     return Mail_Serialize::Encoder()->encode($this);
 }