summaryrefslogtreecommitdiff
path: root/Postman/Postman-Mail/PostmanSendGridMailEngine.php
diff options
context:
space:
mode:
authoryehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664>2018-04-23 21:12:54 +0000
committeryehudah <yehudah@b8457f37-d9ea-0310-8a92-e5e31aec5664>2018-04-23 21:12:54 +0000
commitab8b46da49e1b2da2710b5c69c7b411d30138ead (patch)
tree0fb99285d3a2d39783b28509eccb2a25fdbfbd04 /Postman/Postman-Mail/PostmanSendGridMailEngine.php
parentad292885dc7b4c9a070a1c49d8b8e50c741a19db (diff)
downloadPost-SMTP-ab8b46da49e1b2da2710b5c69c7b411d30138ead.zip
* Fix lockfile erros
* Contact form 7 integration * PHP 5.6 requirement git-svn-id: https://plugins.svn.wordpress.org/post-smtp/trunk@1863201 b8457f37-d9ea-0310-8a92-e5e31aec5664
Diffstat (limited to 'Postman/Postman-Mail/PostmanSendGridMailEngine.php')
-rw-r--r--Postman/Postman-Mail/PostmanSendGridMailEngine.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/Postman/Postman-Mail/PostmanSendGridMailEngine.php b/Postman/Postman-Mail/PostmanSendGridMailEngine.php
index 28e3c83..eaa5b69 100644
--- a/Postman/Postman-Mail/PostmanSendGridMailEngine.php
+++ b/Postman/Postman-Mail/PostmanSendGridMailEngine.php
@@ -188,14 +188,16 @@ if ( ! class_exists( 'PostmanSendGridMailEngine' ) ) {
$response_body = json_decode( $response->body() );
- if ( isset( $response_body->errors[0]->message ) ) {
- $this->transcript = $response_body->errors[0]->message;
+ if ( isset( $response_body->errors[0]->message ) || $response->statusCode() != 200 ) {
+
+ $e = $response->statusCode() != 200 ? sprintf( __( 'ERROR: Status code is %1$s', Postman::TEXT_DOMAIN ), $response->statusCode() ) : $response_body->errors[0]->message;
+ $this->transcript = $e;
$this->transcript .= PostmanModuleTransport::RAW_MESSAGE_FOLLOWS;
$this->transcript .= print_r( $mail, true );
$this->logger->debug( 'Transcript=' . $this->transcript );
- throw new Exception( $response_body->errors[0]->message );
+ throw new Exception( $e );
}
$this->transcript = print_r( $response->body(), true );
$this->transcript .= PostmanModuleTransport::RAW_MESSAGE_FOLLOWS;