Report if the email was not sent!
This commit is contained in:
parent
62c4ffe889
commit
6026dcaed1
|
@ -54,7 +54,7 @@ function mail_backend()
|
||||||
$backend = $mail->factory(common_config('mail', 'backend'),
|
$backend = $mail->factory(common_config('mail', 'backend'),
|
||||||
common_config('mail', 'params') ?: array());
|
common_config('mail', 'params') ?: array());
|
||||||
if ($_PEAR->isError($backend)) {
|
if ($_PEAR->isError($backend)) {
|
||||||
common_server_error($backend->getMessage(), 500);
|
throw new ServerException($backend->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $backend;
|
return $backend;
|
||||||
|
@ -71,6 +71,8 @@ function mail_backend()
|
||||||
*/
|
*/
|
||||||
function mail_send($recipients, $headers, $body)
|
function mail_send($recipients, $headers, $body)
|
||||||
{
|
{
|
||||||
|
global $_PEAR;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// XXX: use Mail_Queue... maybe
|
// XXX: use Mail_Queue... maybe
|
||||||
$backend = mail_backend();
|
$backend = mail_backend();
|
||||||
|
@ -81,6 +83,9 @@ function mail_send($recipients, $headers, $body)
|
||||||
|
|
||||||
assert($backend); // throws an error if it's bad
|
assert($backend); // throws an error if it's bad
|
||||||
$sent = $backend->send($recipients, $headers, $body);
|
$sent = $backend->send($recipients, $headers, $body);
|
||||||
|
if ($_PEAR->isError($sent)) {
|
||||||
|
throw new ServerException($sent->getMessage());
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
} catch (PEAR_Exception $e) {
|
} catch (PEAR_Exception $e) {
|
||||||
common_log(
|
common_log(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user