varexistsQuery="not exists(select BULKMAILRECIPIENTID from BULKMAILRECIPIENT where BULKMAILRECIPIENT.CONTACT_ID = CONTACT.CONTACTID and # = ?)";
varexistsQuery="not exists(select BULKMAILRECIPIENTID from BULKMAILRECIPIENT where BULKMAILRECIPIENT.CONTACT_ID = CONTACT.CONTACTID and # = ?)";
varquery=SqlCondition.begin()
varquery=SqlCondition.begin()
.andIn("CONTACT.CONTACTID",pContactIds)
.andIn("CONTACT.CONTACTID",pContactIds)
.andPrepare("BULKMAILRECIPIENT.BULKMAIL_ID",pBulkMailId,existsQuery)//only add contacts that aren't already recipients
.andPrepare("BULKMAILRECIPIENT.BULKMAIL_ID",pBulkMailId,existsQuery)//only add contacts that aren't already recipients
.andSqlCondition(ContactUtils.getCommRestrictionCondition($KeywordRegistry.communicationMediumCampaign$mail(),true))//check if there's a commrestriction
.andSqlCondition(ContactUtils.getCommRestrictionCondition($KeywordRegistry.communicationMediumCampaign$mail(),true))//check if there's a commrestriction