@alekseydemyanenko

Как усовершенствовать форму отправки на email через ajax?

Добрый день!
Есть код отправки форм на email через ajax (пример кода ниже):
Код mail:
<?php

$recepient = "leh@gmail.com";
$sitename = "Название сайта";

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$text = trim($_POST["text"]);
$message = "Имя: $name \nТелефон: $phone \nТекст: $text";

$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");</b>

Код ajax:
	<b>$(document).ready(function () {
    $("#form").submit(function () {
        $.ajax({
            type: "POST"
            , url: "mail.php"
            , data: $(this).serialize()
        }).done(function () {
            $(this).find("input").val("");
            $("#form").trigger("reset");
            $.fancybox.open($("#pop"));
            setTimeout(function () {
                $.fancybox.close();
            }, 1500);
        });
        return false;
    });
	});

Подскажите пожалуйста как можно усовершенствовать ajax отправку форм для input type="file", что бы сам файл тоже отправлялся на почту ?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
@fman2
Используйте PHPMailer / SwiftMailer. Там это есть из коробки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы