$now = time();
$params = [];
$count = 0;
+ // dev/core#1768 Get the mail sync interval.
+ $mail_sync_interval = Civi::settings()->get('civimail_sync_interval');
while ($recipients->fetch()) {
// CRM-18543: there are situations when both the email and phone are null.
// Skip the recipient in this case.
$recipients->phone_id,
];
$count++;
- if ($count % CRM_Mailing_Config::BULK_MAIL_INSERT_COUNT == 0) {
+ // dev/core#1768 Mail sync interval is now configurable.
+ if ($count % $mail_sync_interval == 0) {
CRM_Mailing_Event_BAO_Queue::bulkCreate($params, $now);
$count = 0;
$params = [];
$returnProperties = $mailing->getReturnProperties();
$params = $targetParams = $deliveredParams = [];
$count = 0;
+ // dev/core#1768 Get the mail sync interval.
+ $mail_sync_interval = Civi::settings()->get('civimail_sync_interval');
$retryGroup = FALSE;
// CRM-15702: Sending bulk sms to contacts without e-mail address fails.
$targetParams[] = $field['contact_id'];
$count++;
- if ($count % CRM_Mailing_Config::BULK_MAIL_INSERT_COUNT == 0) {
+ // dev/core#1768 Mail sync interval is now configurable.
+ if ($count % $mail_sync_interval == 0) {
$this->writeToDB(
$deliveredParams,
$targetParams,
}
// Register 5xx SMTP response code (permanent failure) as bounce.
- if (isset($code{0}) && $code{0} === '5') {
+ if (isset($code[0]) && $code[0] === '5') {
return FALSE;
}