public function send($max)
 {
     if ($max < 1) {
         return 0;
     }
     $processed = 0;
     $pendingRecords = Newsletters::getPendingRecords();
     $dbh = Project_DB::get();
     foreach ($pendingRecords as $record) {
         $record['Products'] = Newsletters::getProducts($record['ID']);
         $processed += $this->sendNewsletter($record, $max - $processed);
         if ($processed >= $max) {
             return $processed;
         }
     }
     return $processed;
 }