/** * Static wrapper for getting verp and urls. * * @param int $job_id * ID of the Job associated with this message. * @param int $event_queue_id * ID of the EventQueue. * @param string $hash * Hash of the EventQueue. * @param string $email * Destination address. * * @return array * (reference) array array ref that hold array refs to the verp info and urls */ public static function getVerpAndUrls($job_id, $event_queue_id, $hash, $email) { // create a skeleton object and set its properties that are required by getVerpAndUrlsAndHeaders() $config = CRM_Core_Config::singleton(); $bao = new CRM_Mailing_BAO_Mailing(); $bao->_domain = CRM_Core_BAO_Domain::getDomain(); $bao->from_name = $bao->from_email = $bao->subject = ''; // use $bao's instance method to get verp and urls list($verp, $urls, $_) = $bao->getVerpAndUrlsAndHeaders($job_id, $event_queue_id, $hash, $email); return array($verp, $urls); }