'; $table = ''; $keys = array( 'name' => 'Имя', 'count' => 'Количество', 'tel' => 'Телефон', 'comment' => 'Сообщение', 'block' => 'Источник заявки', 'product' => 'Заявка на товар' ); foreach ($_POST as $key => $value) { if (is_array($value)) $value = implode(", ", $value); if ($keys[$key]) { $table .= (($c = !$c) ? '' : '') . ' ' . $keys[$key] . '
' . $value . ' '; } } $html .= ' ' . $table . '
Заявка с оптовой страницы https://modul16.ru/opt/
|
';
// Для более ранних версий PHPMailer
//require_once '/PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';
// От кого
$mail->setFrom('opt@modul16.ru', 'ОПТ Modul16');
// Кому
$mail->addAddress('ilia199116@gmail.com');
// Тема письма
$mail->Subject = 'Заявка с оптовой страницы https://modul16.ru/opt/';
$mail->msgHTML($html);
// Приложения
$tmp_name = $_FILES["file"]["tmp_name"];
// basename() может предотвратить атаку на файловую систему;
// может быть целесообразным дополнительно проверить имя файла
$name = basename($_FILES["file"]["name"]);
move_uploaded_file($tmp_name, __DIR__ . '/mailattach/' . $name);
if (!empty($_FILES["file"])) {
$mail->addAttachment(__DIR__ . '/mailattach/' . $name);
}
// $mail->addAttachment(__DIR__ . '/file.pdf');
$mail->send();
if (!empty($_FILES["file"])) {
unlink(__DIR__ . '/mailattach/' . $name);
}