Проблема с отправкой файла по почте РНР

176
10 апреля 2018, 04:03

Добрый день. Пытаюсь отправить фаил - эксель, письмо приходит, но фаил 0кб и нет сообщения в письме, в чем проблема?

    $filename = 'Price.xlsx';
    $path = $_SERVER['DOCUMENT_ROOT'].'/templates/uploads/';
    $file = $path . "/" . $filename;
    $mailto = $userEmail;
    $subject = 'Заявка на прайс лист';
    $message = $userName;
    $content = file_get_contents($file);
    $content = chunk_split(base64_encode($content));
    // a random hash will be necessary to send mixed content
    $separator = md5(time());
    // carriage return type (RFC)
    $eol = "\r\n";
    // main header (multipart mandatory)
    $headers = "From: Price <price@price.ru>" . $eol;
    $headers .= "MIME-Version: 1.0" . $eol;
    $headers .= "Content-Type: multipart/mixed; boundary=\"" . $separator . "\"" . $eol;
    $headers .= "Content-Transfer-Encoding: 7bit" . $eol;
    $headers .= "This is a MIME encoded message." . $eol;
    // message
    $body = "--" . $separator . $eol;
    $body .= "Content-Type: text/html; charset=\"utf-8\"" . $eol;
    $body .= "Content-Transfer-Encoding: Quot-Printed" . $eol;
    $body .= $message . $eol;
    // attachment
    $body .= "--" . $separator . $eol;
    $body .= "Content-Type: application/xls; name=\"" . $filename . "\"" . $eol;
    $body .= "Content-Transfer-Encoding: base64" . $eol;
    $body .= "Content-Disposition: attachment" . $eol;
    $body .= $content . $eol;
    $body .= "--" . $separator . "--";
    //SEND Mail
    mail($mailto, $subject, $body, $headers);
READ ALSO
выдает ошибку Cannot use a scalar value as an array

выдает ошибку Cannot use a scalar value as an array

выдает ошибку Cannot use a scalar value as an array

159
Imagemagick и штриховка

Imagemagick и штриховка

Требуется, по строке, в которой задан стиль(цвет, стиль линии и заливки и тд

165
Где ошибка в цикле?

Где ошибка в цикле?

Мне нужно что бы после лимита значений(то есть ,когда больше 4х li),заново выводился ul, уже со следующими значениями liСделал как-то так ,но естественно...

136
Передача заголовков php

Передача заголовков php

Доброго времени сутокНе понимаю в чём ошибка в коде

170