forked from GNUsocial/gnu-social
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'),
|
||||
common_config('mail', 'params') ?: array());
|
||||
if ($_PEAR->isError($backend)) {
|
||||
common_server_error($backend->getMessage(), 500);
|
||||
throw new ServerException($backend->getMessage());
|
||||
}
|
||||
}
|
||||
return $backend;
|
||||
@ -71,6 +71,8 @@ function mail_backend()
|
||||
*/
|
||||
function mail_send($recipients, $headers, $body)
|
||||
{
|
||||
global $_PEAR;
|
||||
|
||||
try {
|
||||
// XXX: use Mail_Queue... maybe
|
||||
$backend = mail_backend();
|
||||
@ -81,6 +83,9 @@ function mail_send($recipients, $headers, $body)
|
||||
|
||||
assert($backend); // throws an error if it's bad
|
||||
$sent = $backend->send($recipients, $headers, $body);
|
||||
if ($_PEAR->isError($sent)) {
|
||||
throw new ServerException($sent->getMessage());
|
||||
}
|
||||
return true;
|
||||
} catch (PEAR_Exception $e) {
|
||||
common_log(
|
||||
|
Loading…
Reference in New Issue
Block a user