| | |
| | | 'smtp_timeout' => $RCMAIL->config->get('smtp_timeout'), |
| | | )); |
| | | |
| | | $smtp_host = str_replace('%h', $_SESSION['imap_host'], $CONFIG['smtp_server']); |
| | | $smtp_host = rcube_parse_host($CONFIG['smtp_server']); |
| | | // when called from Installer it's possible to have empty $smtp_host here |
| | | if (!$smtp_host) $smtp_host = 'localhost'; |
| | | $smtp_port = is_numeric($CONFIG['smtp_port']) ? $CONFIG['smtp_port'] : 25; |
| | |
| | | if (PEAR::isError($result = $this->conn->data($data, $text_headers))) |
| | | { |
| | | $err = $this->conn->getResponse(); |
| | | if (count($err)>1 && $err[0] != 354 && $err[0] != 250) |
| | | if (!in_array($err[0], array(354, 250, 221))) |
| | | $msg = sprintf('[%d] %s', $err[0], $err[1]); |
| | | else |
| | | $msg = $result->getMessage(); |