На сервере крон делает бекапы и складывает их в папку. Необходимо эти бекапы отправлять на почту. Есть ф-ция, которая это делает, но во входящем письме нет прикрепленного файла, а в теле письма приходит текст 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;
также не дают нужного результата. Как изменить код чтобы архив был вложением к письму?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Здравствуйте подскажите как вывести информацию, шото никак не доходит как есть файл dat и внем скажем есть запись одна только cryjpg<|>информация<|>информация2
Как сделать оповещение об ошибке php из лога в реальном времени с помощью jquery ajax
ЗдравствуйтеЯ новичок в вагранте и всем что с ним связано