Привет всем!
я уже устал искать ответ гугле, подскажите почему не отправляет файл.
<?php
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST['email'])) {
$email = '<b>E-mail:</b>' . $_POST['email']. '<br>';
}
if (isset($_POST['name'])) {
$name = '<b>Имя:</b>' . $_POST['name']. '<br>';
}
if (isset($_POST['phone'])) {
$phone = '<b>Телефон:</b>' . $_POST['phone']. '<br>';
}
if (isset($_POST['message'])) {
$message = '<b>Сообщение:</b>' . $_POST['message']. '<br>';
}
if (isset($_POST['place'])) {
$place = '<b>Предполагаемое место:</b>' . $_POST['place']. '<br>';
}
}
if (isset($_FILES['uploaded_file']) &&
$_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
$mail->AddAttachment($_FILES['uploaded_file']['tmp_name'],
$_FILES['uploaded_file']['name']);
}
$mail->isSMTP();
$mail->Host = 'smtp.mail.ru';
$mail->SMTPAuth = true;
$mail->Username = 'test'; // логин от вашей почты
$mail->Password = 'mk32123'; // пароль от почтового ящика
$mail->SMTPSecure = 'ssl';
$mail->Port = '465';
$mail->CharSet = 'UTF-8';
$mail->From = 'test@mail.ru'; // адрес почты, с которой идет отправка
$mail->FromName = 'МКС'; // имя отправителя
$mail->addAddress('test@ya.ru', 'МКС');
$mail->isHTML(true);
$mail->Subject = 'Заявка с сайта';
$mail->Body = $name . $email . $phone . $message;
$mail->AltBody = 'МКС';
$file_tmp = $_FILES['image']['tmp_name'];
$file_name = $_FILES['image']['name'];
$mail->AddAttachment($file_tmp, $file_name);
if( $mail->send() ){
echo 'Письмо отправлено';
}else{
echo 'Письмо не может быть отправлено. ';
echo 'Ошибка: ' . $mail->ErrorInfo;
}
?>
спасибо