예제 #1
0
 /**
  * Send statistics to phplist server
  * @param Campaign $campaign
  */
 private function sendCampaignStats($campaign)
 {
     $msg = '';
     if (Config::NOSTATSCOLLECTION) {
         return;
     }
     $msg .= "phpList version " . PHPLIST_VERSION . "\n";
     $diff = Util::timeDiff($campaign->sendstart, $campaign->sent);
     if ($campaign->processed > 10 && $diff != 'very little time') {
         $msg .= "\n" . 'Time taken: ' . $diff;
         foreach (array('entered', 'processed', 'sendstart', 'sent', 'htmlformatted', 'sendformat', 'template', 'astext', 'ashtml', 'astextandhtml', 'aspdf', 'astextandpdf') as $item) {
             $msg .= "\n" . $item . ' => ' . $campaign->{$item};
         }
         $mailto = Config::get('stats_collection_address', '*****@*****.**');
         mail($mailto, 'PHPlist stats', $msg);
     }
 }