· 7 years ago · May 19, 2018, 08:58 AM
1<?php
2// Файлы phpmailer
3require 'class.phpmailer.php';
4require 'class.smtp.php';
5
6$name = $_POST['name'];
7$email = $_POST['email'];
8$message = $_POST['message'];
9
10// ÐаÑтройки
11$mail = new PHPMailer;
12
13$mail->isSMTP();
14$mail->Host = ''; // хоÑÑ‚ отправки
15$mail->SMTPAuth = true;
16$mail->Username = ''; // Ваш логин в ЯндекÑе. Именно логин, без @yandex.ru
17$mail->Password = ''; // Ваш пароль
18$mail->SMTPSecure = 'ssl';
19$mail->Port = 465;
20$mail->setFrom(''); // Ваш email
21$mail->addAddress(''); // email получателÑ
22
23// Прикрепление файлов
24 for ($ct = 0; $ct < count($_FILES['userfile']['tmp_name']); $ct++) {
25 $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['userfile']['name'][$ct]));
26 $filename = $_FILES['userfile']['name'][$ct];
27 if (move_uploaded_file($_FILES['userfile']['tmp_name'][$ct], $uploadfile)) {
28 $mail->addAttachment($uploadfile, $filename);
29 } else {
30 $msg .= 'Failed to move file to ' . $uploadfile;
31 }
32 }
33
34// ПиÑьмо
35$mail->isHTML(true);
36$mail->Subject = "Feedback to Wing Chun"; // Заголовок пиÑьма
37$mail->Body = "ИмÑ: $name . Сообщение: $message . Ðомер: $email"; // ТекÑÑ‚ пиÑьма
38
39// Результат
40if(!$mail->send()) {
41 echo 'Message could not be sent.';
42 echo 'Mailer Error: ' . $mail->ErrorInfo;
43} else {
44 echo 'ok';
45}
46?>