CRM-16572 - CiviMail sending to primary instead of bulk email account for smart groups
authorjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Tue, 9 Jun 2015 11:43:32 +0000 (17:13 +0530)
committerjitendrapurohit <jitendra.purohit@webaccessglobal.com>
Tue, 9 Jun 2015 11:43:32 +0000 (17:13 +0530)
CRM/Mailing/BAO/Mailing.php

index df7f2835e63037cde25e0c878032d56756a8bf64..288403b295ebb695ea7ddeea08e7cc109001c7b3 100644 (file)
@@ -425,7 +425,7 @@ WHERE      $mg.entity_table = '$group'
       }
 
       $smartGroupInclude = "
-INSERT IGNORE INTO I_$job_id (email_id, contact_id)
+REPLACE INTO I_$job_id (email_id, contact_id)
 SELECT     civicrm_email.id as email_id, c.id as contact_id
 FROM       civicrm_contact c
 INNER JOIN civicrm_email                ON civicrm_email.contact_id         = c.id
@@ -442,7 +442,7 @@ $order_by
 ";
       if ($mode == 'sms') {
         $smartGroupInclude = "
-INSERT IGNORE INTO I_$job_id (phone_id, contact_id)
+REPLACE INTO I_$job_id (phone_id, contact_id)
 SELECT     p.id as phone_id, c.id as contact_id
 FROM       civicrm_contact c
 INNER JOIN civicrm_phone p                ON p.contact_id         = c.id