/**
	 * Export Action for CSV Files
	 *
	 * @param array $export export settings
	 * @return void
	 */
	public function exportCsvBeAction(array $export = array()) {
		$mails = $this->mailsRepository->findByUidList($export['mails'], $export['sorting']);
		$this->view->assign('mails', $mails);
		$this->view->assign('fields', t3lib_div::trimExplode(',', $export['fields'], 1));

		header('Content-Type: text/x-csv');
		header('Content-Disposition: attachment; filename="' . ($this->settings['export']['filenameCsv'] ? $this->settings['export']['filenameCsv'] : 'export.csv') . '"');
		header('Pragma: no-cache');
	}
	/**
	  * Export mails
	  *
	  * @param array $export Field Array with mails and format
	  * @dontvalidate $export
	  * @return void
	  */
	public function exportAction($export = array()) {
		if (!$this->settings['list']['export']) {
			return;
		}
		$mails = $this->mailsRepository->findByUidList($export['fields']);

		// get field array for output
		$fields = t3lib_div::trimExplode(',', $this->settings['list']['fields'], 1);
		if (!$fields) {
			$fields = $this->div->getFieldsFromForm($this->settings['main']['form']);
		}

		if ($export['format'] == 'xls') {
			$this->forward('exportXls', NULL, NULL, array('mails' => $mails, 'fields' => $fields));
		}
		$this->forward('exportCsv', NULL, NULL, array('mails' => $mails, 'fields' => $fields));
	}