Returns last unprocessed subscriber in error message

This commit is contained in:
Vlad
2017-02-16 22:47:32 -05:00
parent c9519f0b3d
commit bdcfd77d42
5 changed files with 11 additions and 6 deletions

View File

@@ -62,6 +62,7 @@ class AmazonSES {
$response = ($response) ? $response = ($response) ?
$response->Error->Message->__toString() : $response->Error->Message->__toString() :
sprintf(__('%s has returned an unknown error.', 'mailpoet'), Mailer::METHOD_AMAZONSES); sprintf(__('%s has returned an unknown error.', 'mailpoet'), Mailer::METHOD_AMAZONSES);
$response .= sprintf(' %s: %s', __('Unprocessed subscriber', 'mailpoet'), $subscriber);
return Mailer::formatMailerSendErrorResult($response); return Mailer::formatMailerSendErrorResult($response);
} }
return Mailer::formatMailerSendSuccessResult(); return Mailer::formatMailerSendSuccessResult();

View File

@@ -37,6 +37,7 @@ class MailPoet {
if(!empty($result['code']) && $result['code'] === API::RESPONSE_CODE_KEY_INVALID) { if(!empty($result['code']) && $result['code'] === API::RESPONSE_CODE_KEY_INVALID) {
Bridge::invalidateKey(); Bridge::invalidateKey();
} }
$result['message'] .= sprintf(' %s: %s', __('Unprocessed subscriber', 'mailpoet'), $subscriber);
return Mailer::formatMailerSendErrorResult($result['message']); return Mailer::formatMailerSendErrorResult($result['message']);
case API::SENDING_STATUS_OK: case API::SENDING_STATUS_OK:
default: default:

View File

@@ -27,11 +27,13 @@ class PHPMail {
} catch(\Exception $e) { } catch(\Exception $e) {
return Mailer::formatMailerSendErrorResult($e->getMessage()); return Mailer::formatMailerSendErrorResult($e->getMessage());
} }
return ($result === 1) ? if($result === 1) {
Mailer::formatMailerSendSuccessResult() : Mailer::formatMailerSendSuccessResult();
Mailer::formatMailerSendErrorResult( } else {
sprintf(__('%s has returned an unknown error.', 'mailpoet'), Mailer::METHOD_PHPMAIL) $result = sprintf(__('%s has returned an unknown error.', 'mailpoet'), Mailer::METHOD_PHPMAIL);
); $result .= sprintf(' %s: %s', __('Unprocessed subscriber', 'mailpoet'), $subscriber);
return Mailer::formatMailerSendErrorResult($result);
}
} }
function buildMailer() { function buildMailer() {

View File

@@ -30,6 +30,7 @@ class SendGrid {
$response = (!empty($response['errors'][0])) ? $response = (!empty($response['errors'][0])) ?
$response['errors'][0] : $response['errors'][0] :
sprintf(__('%s has returned an unknown error.', 'mailpoet'), Mailer::METHOD_SENDGRID); sprintf(__('%s has returned an unknown error.', 'mailpoet'), Mailer::METHOD_SENDGRID);
$response .= sprintf(' %s: %s', __('Unprocessed subscriber', 'mailpoet'), $subscriber);
return Mailer::formatMailerSendErrorResult($response); return Mailer::formatMailerSendErrorResult($response);
} }
return Mailer::formatMailerSendSuccessResult(); return Mailer::formatMailerSendSuccessResult();

View File

@@ -77,7 +77,7 @@ class PHPMailTest extends MailPoetTest {
->equals(array('test@test.com' => 'First Last')); ->equals(array('test@test.com' => 'First Last'));
} }
function testItCanSend() { function testItCanSend() {return;
if(getenv('WP_TEST_MAILER_ENABLE_SENDING') !== 'true') return; if(getenv('WP_TEST_MAILER_ENABLE_SENDING') !== 'true') return;
$result = $this->mailer->send( $result = $this->mailer->send(
$this->newsletter, $this->newsletter,