Отправить письмо mail() с файлами на php

Отправить письмо mail() с файлами на php


Для отправки писем на php воспользуемся библиотекой  PHPMailer


/* 
require 'PHPMailerAutoload.php';
получатели */
$to = "info@megabit24.ru"; //получатель


$mail = new PHPMailer();
$mail->CharSet = "UTF-8"; // кодировка заголовков
$mail->From = 'web@megabit24.ru'; // от кого //Почта клиента
$mail->FromName = "megabit24.ru"; // от кого
$mail->IsHTML(true); // выставляем формат письма HTML
$mail->Subject = 'Новый вопрос со страницы контакты.'; // тема письма;

/* сообщение */
$message = "
<html>
<head>
<title>Новый вопрос со страницы контакты.</title>
</head>
<body>
<p>Новый вопрос со страницы контакты.</p>
<table>
<tr>
<td style='padding-right: 15px;'>Телефон:</td>
<td>" . $_POST['user_phoneASK'] . "</td>
</tr>
<tr>
<td style='padding-right: 15px;'>E-mail:</td>
<td>" . $_POST['user_emailASK'] . "</td>
</tr>
<tr>
<td style='padding-right: 15px;'>Сообщение:</td>
<td>" . $_POST['user_commentASK'] . "</td>
</tr>
</table>
</body>
</html>
";
$mail->msgHTML($message); // формируем тело

if (count($_FILES['file']['name'])>0) {
foreach ($_FILES['file']['name'] as $k=>$v) {
$mail->AddAttachment($_FILES['file']['tmp_name'][$k], $_FILES['file']['name'][$k]);
}
}

//$mail->Body = 'hello'; // обычное письмо
$mail->AddAddress($to); // кому - адрес, Имя
$mail->Send();
Читайте также ajax отправка формы с файлами
Поделиться ссылкой:
ВКонтакт Facebook Одноклассники Twitter Mail.Ru

Также читают

mysql: вывести по N строк из каждой группы
Как создать свой сайт?
PHP

Возврат к списку