<div data-name="phone"></div>
<div data-name="email"></div>
$('div').each(function(i){ // ВСЕ дивы на странице
data.push({
name: $(this).attr('data-name'),
value: div.innerHTML // ололо
})
})
var params = {
val: $(div).val(),
...
}
public static function sendMailAttachment($mailTo, $subject, $message, $file = false){
$separator = "---"; // разделитель в письме
$subject = '=?utf-8?B?'.base64_encode($subject).'?=';
// Заголовки для письма
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$separator\"\r\n"; // в заголовке указываем разделитель
// если письмо с вложением
if($file){
$bodyMail = "--$separator\r\n"; // начало тела письма, выводим разделитель
$bodyMail .= "Content-type: text/html; charset=\"utf-8\"\r\n"; // кодировка письма
$bodyMail .= "Content-Transfer-Encoding: 8bit\r\n"; // задаем конвертацию письма
$bodyMail .= $message."\r\n"; // добавляем текст письма
$bodyMail .= "--$separator\r\n";
$fileRead = fopen($file, "r"); // открываем файл
$contentFile = fread($fileRead, filesize($file)); // считываем его до конца
fclose($fileRead); // закрываем файл
$bodyMail .= "Content-Type: application/octet-stream; name==?utf-8?B?".base64_encode(basename($file))."?=\r\n";
$bodyMail .= "Content-Transfer-Encoding: base64\r\n"; // кодировка файла
$bodyMail .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode(basename($file))."?=\r\n";
$bodyMail .= chunk_split(base64_encode($contentFile))."\r\n"; // кодируем и прикрепляем файл
$bodyMail .= "--".$separator ."--\r\n";
// письмо без вложения
}else{
$bodyMail = $message;
}
$result = mail($mailTo, $subject, $bodyMail, $headers); // отправка письма
return $result;
}
$i = 1;
$total = count($blocks);
$counter = 0;
<?php foreach($blocks as $block): ?>
$counter++;
// если первый элемент из двух открываем див
<?php if ($i%2 == 1): ?>
<div>
<?php endif; ?>
<div><?php echo $block['key']; ?></div>
// если второй из двух или последний - закрываем
<?php if ($i%2 == 0 || $total == $counter): ?>
</div>
<?php endif; ?>
<?php
$i ++;
endforeach; ?>