Как прикрепить архив к письму email

150
01 апреля 2018, 21:19

На сервере крон делает бекапы и складывает их в папку. Необходимо эти бекапы отправлять на почту. Есть ф-ция, которая это делает, но во входящем письме нет прикрепленного файла, а в теле письма приходит текст base64.

function sendMail($to, $from_mail, $from_name, $subject, $message, $file_name) {
    $bound = "------------------";
    $header = "From: '$from_name' <$from_mail>\r\n";
    $header .= "To: $to\r\n";
    $header .= "Subject: $subject\r\n";
    $header .= "MIME-Version: 1.0\r\n";
    $header .= "Content-Type: multipart/mixed; boundary='$bound'\r\n";
    $body = "--$bound\r\n";
    $body .= "Content-type: text/html; charset='utf-8'\r\n";
    $body .= "Content-Transfer-Encoding: 8bit\r\n";
    $body .= "$message\r\n";
    $file = fopen($file_name,"rb");
    $body .= "--$bound\r\n";
    $body .= "Content-Type: application/octet-stream;\r\n";
    $body .= "name=".basename($file_name)."\r\n";
    $body .= "Content-Transfer-Encoding: base64\r\n";
    $body .= "Content-Disposition: attachment\r\n";
    $body .= base64_encode(fread($file, filesize($file_name)))."\r\n";
    $body .= "$bound--\r\n";
    mail($to, $subject, $body, $header)
}
sendMail('to_mail@gmail.com', 'from_mail@gmail.com', 'from_name', 'Subject', 'Massage', $fileName);

Изменения заголовков

Content-Type: multipart/alternative;
Content-Transfer-Encoding: quoted-printable;

также не дают нужного результата. Как изменить код чтобы архив был вложением к письму?

READ ALSO
Как вывести информацию?

Как вывести информацию?

Здравствуйте подскажите как вывести информацию, шото никак не доходит как есть файл dat и внем скажем есть запись одна только cryjpg<|>информация<|>информация2

150
Оповещение об ошибке php jquery ajax

Оповещение об ошибке php jquery ajax

Как сделать оповещение об ошибке php из лога в реальном времени с помощью jquery ajax

150
Vagrant Warning: Connection aborted. Retrying

Vagrant Warning: Connection aborted. Retrying

ЗдравствуйтеЯ новичок в вагранте и всем что с ним связано

157