Loading...
Помощь по скриптам | отправка на mail
Такая проблема файл watbot.pdf крепиться к почте в mail но он вести больше 2мб а мне показывает на почте 7кб и нет нужной информации в этом файле. вот код

<?php
if(empty($_POST['mail_to']));
// проверяем правильности заполнения с помощью регулярного выражения
$_POST['mail_to'] = htmlspecialchars(stripslashes($_POST['mail_to']));
$name = htmlspecialchars(stripslashes($_POST['name']));
$picture = "watbot.pdf";
$thm = "Презентация франшизы WatBot";
$msg = "Здравствуйте, ".$name."!</br>
Скачайте презентацию франшизы";
$mail_to = $_POST['mail_to'];
// Отправляем почтовое сообщение
send_mail($mail_to, $thm, $msg, $picture);
// Вспомогательная функция для отправки почтового сообщения с вложением
function send_mail($to, $thm, $html, $picture)
{
$boundary = "--".md5(uniqid(time())); // генерируем разделитель
$headers .= "MIME-Version: 1.0\n";
$headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart .= "--$boundary\n";
$kod = 'utf-8';
$multipart .= "Content-Type: text/html; charset=$kod\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n";
$multipart .= "$html\n\n";
$message_part = "--$boundary\n";
$message_part .= "Content-Type: application/octet-stream\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename = \"".$picture."\"\n\n";
$message_part .= chunk_split(base64_encode($picture))."\n";
$multipart .= $message_part."--$boundary--\n";
if(!mail($to, $thm, $multipart, $headers)) {
echo "К сожалению, письмо не отправлено";
exit();
}
}
?>
А ты путь до пдф правильно указал?
Smtp используй
Ты кодируешь не вложение а просто путь до файла
$picture = "watbot.pdf";

тебе нужно

$picture = file_get_contents("watbot.pdf");
php
if(empty($_POST['mail']));

ссылку можно, где такому учат? *TO_PICK_ONES_NOSE*
Онлайн: 3
Время:
Gen. 0.0942
(c) Bym.Guru 2010-2025