From 18810158dd9c4e4d7e4605b55a784d202895512e Mon Sep 17 00:00:00 2001 From: "Donald A. Lobo" Date: Thu, 5 Jun 2014 07:19:13 -0700 Subject: [PATCH] CRM-14799 - CiviMail keeps delivering (and bouncing) if SMTP server disappears https://issues.civicrm.org/jira/browse/CRM-14799 --- CRM/Mailing/BAO/MailingJob.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/CRM/Mailing/BAO/MailingJob.php b/CRM/Mailing/BAO/MailingJob.php index fab73ea23a..5644beb8af 100644 --- a/CRM/Mailing/BAO/MailingJob.php +++ b/CRM/Mailing/BAO/MailingJob.php @@ -660,12 +660,13 @@ VALUES (%1, %2, %3, %4, %5, %6, %7) if (is_a($result, 'PEAR_Error') && !$mailing->sms_provider_id) { // CRM-9191 $message = $result->getMessage(); - if (strpos($message, - 'Failed to write to socket' - ) !== FALSE) { + if ( + strpos($message, 'Failed to write to socket') !== FALSE || + strpos($message, 'Failed to set sender') !== FALSE + ) { // lets log this message and code $code = $result->getCode(); - CRM_Core_Error::debug_log_message("SMTP Socket Error. Message: $message, Code: $code"); + CRM_Core_Error::debug_log_message("SMTP Socket Error or failed to set sender error. Message: $message, Code: $code"); // these are socket write errors which most likely means smtp connection errors // lets skip them -- 2.25.1