Лучше всего получить класс электронной почты, совместимый с MIME, который может отправлять электронные письма с вложениями. Я вспоминаю, как некоторое время назад использовал RMail или PHPMimeMail, вам придется его погуглить.
Иначе, вам нужно научиться самостоятельно создавать почту MIME. Но, несмотря на все трудности, я действительно рекомендую вам получить класс, который уже делает это для вас.
EDIT:
Сначала я не понял вашего вопроса, может быть, вам следует полностью переформатировать и изменить название. Вот мое предложение:
$data = '';
foreach($aData as $aDataLine) {
foreach($aDataLine as $aDataKey => $aDataField) {
$aDataLine[$aDataKey] = '"'.str_replace('"', '\\"', $aDataField).'"';
}
$data .= implode(',', $aDataLine)."\n";
}
//$data contains your CSV
Не думаю, что я что-то забыл, это ДОЛЖНО работать из коробки ...