alecpl
2010-03-12 b9d751df60a8f0126848a976b6c045a790ee36eb
- get better message for error in DATA


1 files modified
8 ■■■■ changed files
program/include/rcube_smtp.php 8 ●●●● patch | view | raw | blame | history
program/include/rcube_smtp.php
@@ -233,7 +233,13 @@
    // Send the message's headers and the body as SMTP data.
    if (PEAR::isError($result = $this->conn->data($data, $text_headers)))
    {
      $this->error = array('label' => 'smtperror', 'vars' => array('msg' => $result->getMessage()));
      $err = $this->conn->getResponse();
      if (count($err)>1 && $err[0] != 354 && $err[0] != 250)
        $msg = sprintf('[%d] %s', $err[0], $err[1]);
      else
        $msg = $result->getMessage();
      $this->error = array('label' => 'smtperror', 'vars' => array('msg' => $msg));
      $this->response[] .= "Failed to send data";
      $this->reset();
      return false;