diff --git a/phpBB/includes/emailer.php b/phpBB/includes/emailer.php index 85fe1428c3..b93e61f03c 100755 --- a/phpBB/includes/emailer.php +++ b/phpBB/includes/emailer.php @@ -171,9 +171,17 @@ class emailer // function send() { - global $phpEx; + global $phpEx, $phpbb_root_dir; - $phpbb_root_path = "./"; + if (isset($phpbb_root_dir)) + { + // we must be in the admin section. + $phpbb_root_path = $phpbb_root_dir; + } + else + { + $phpbb_root_path = "./"; + } if ($this->address == NULL) { diff --git a/phpBB/includes/smtp.php b/phpBB/includes/smtp.php index d508031582..13c90e7e80 100644 --- a/phpBB/includes/smtp.php +++ b/phpBB/includes/smtp.php @@ -41,7 +41,7 @@ function server_parse($socket, $response) } if(!(substr($server_response, 0, 3) == $response)) { - message_die(GENERAL_ERROR, "Ran into problems sending Mail", "", __LINE__, __FILE__); + message_die(GENERAL_ERROR, "Ran into problems sending Mail. Response: $server_response", "", __LINE__, __FILE__); } } @@ -63,7 +63,7 @@ function smtpmail($mail_to, $subject, $message, $headers = "") // // Fix any bare linefeeds in the message to make it RFC821 Compliant. // - $message = ereg_replace("[^\r]\n", "\r\n", $message); + $message = preg_replace("/(?