Хорошо, поэтому первый шаг (необязательно) состоит в том, чтобы собрать опубликованные переменные в локальные переменные - ДО вы попадете в бит $mail=new PHPMailer()...
.Это не обязательно для предоставленного вами фрагмента кода, но вы можете использовать их где-то еще.
$name = $_POST['name'] ;
$email = $_REQUEST['email'] ;
$telephone = $_REQUEST['telephone'] ;
$comments = $_POST['comments'] ;
А теперь измените строку $mail->Body = $comments;
на:
$mail->Body="
Name: $name
Email: $email
Telephone: $telephone
Comments: $comments";
И как указывает ngroot ;Чтобы добавить вложение:
$mail->AddAttachment($_FILES['file']['tmp_name']);
... которое вы можете вызвать несколько раз для нескольких вложений.Из-за способа загрузки форм (файлы хранятся во временном пространстве) вам необходимо использовать эту переменную tmp_name
.Вам также необходимо добавить многочастную кодировку формы, чтобы разрешить загрузку файлов, поэтому строка формы должна выглядеть следующим образом:
<form enctype="multipart/form-data" action="send_form_email.php" method="post" id="ContactForm" >