@ivasenkoartem

Почему phpmailer не отправляет файлы?

Почему не отправляет файл на почту?
<?
require_once 'PHPMailer/class.phpmailer.php';
    $mail = new PHPMailer();
    $mail->CharSet = 'utf-8';

    $name = $_POST['name'];
    $email = $_POST['email'];
    $phone = $_POST['phone'];
    $messages = $_POST['messages'];


    $mail->From      = 'ar----e@gmail.com';
    $mail->FromName  = 'КРЫМ-ХОЛСТ';
    $mail->Subject   = 'КРЫМ-ХОЛСТ | Заявка';
    $mail->Body      = 'Имя: '.$name.' Email:'.$email.' Телефон:'.$phone.' Сообщение:'.$messages;

    $mail->AddAddress( ----senko@mail.ru');

    for ($ct = 0; $ct < count($_FILES['userfile']['tmp_name']); $ct++) {
        $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['userfile']['name'][$ct]));
        $filename = $_FILES['userfile']['name'][$ct];
        if (move_uploaded_file($_FILES['userfile']['tmp_name'][$ct], $uploadfile)) {
            $mail->addAttachment($uploadfile, $filename);
        } else {
            echo 'Error Files';
        }
    }

    if (!$mail->Send()){
        echo 'Error';
    } else {
        header('Location: good');   
    }

<input type="file" name="userfile" multiple="">
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы