protected function sendIndividualMessages($source, $message, $recipients, $from, $subject) {
		// Split recipients that are comma separated
		if(is_string($recipients) && stripos($recipients, ',')) {
			$recipients = explode(',', $recipients);
			return $this->sendIndividualMessages($source, $message, $recipients, $from, $subject);
		}

		// Iterate through arrays
		if(is_array($recipients) || $recipients instanceof SS_List) {
			foreach($recipients as $recipient) {
				$this->sendIndividualMessages($source, $message, $recipient, $from, $subject);
			}
			return true;
		}

		if($recipients) {
			$this->sendMessageTo($source, $from, $recipients, $subject, $message);
			return true;
		}

		// Can't send to empty recipient
		return false;
	}