Вложение не проходит по электронной почте, а таблица не отображается с отображением простых HTML-тегов.Php

Кемеровские программисты php общаются здесь
Anonymous
Вложение не проходит по электронной почте, а таблица не отображается с отображением простых HTML-тегов.

Сообщение Anonymous »


Я обрабатываю отправку формы. Электронная почта проходит, но вложений не обнаруживается, а HTML-теги не отображаются.

Вот код.

if ($_SERVER["REQUEST_METHOD"] == "POST") { // Получаем данные формы $client_name = $_post['client_name']; $регистрация = $_POST['регистрация']; $funded = $_POST['funded']; $linked = $_POST['linked']; $when_register = $_POST['when_register']; $deposit_amount = $_POST['deposit_amount']; $screenshot = $_POST['скриншот']; $email = 'info@somemail.com'; // Устанавливаем адрес электронной почты получателя $to = "somemail@gmail.com"; $subject = "Отправка формы"; // Сообщение $сообщение = ' Имя клиента: '.$client_name.' Использовал ли клиент вашу ссылку Partner IB при регистрации своей учетной записи< /тд> '.$registering.' Открыли ли они и пополнили свой брокерский счет? '.$funded.' Успешно ли они открыли и связали свое приложение Nordic Invest со своим брокером? аккаунт? '.$linked.' Когда клиент зарегистрировал свою учетную запись? '.$when_register.' Сумма депозита '.$deposit_amount.' '; // Заголовки электронных писем $headers = "От: $client_name \r\n"; $headers .= "MIME-версия: 1.0\r\n"; $headers .= "Тип контента: multipart/mixed; border=\"PHP-mixed-".$random_hash."\r\n"; // Тело сообщения $body = "--PHP-mixed-$random_hash\r\n"; $body .= "Тип контента: text/plain; charset=\"iso-8859-1\"\r\n"; $body .= "Кодирование передачи контента: 7 бит\r\n\r\n"; $body .= "Имя: $client_name\r\n"; $body .= "Электронная почта: $email\r\n"; $body .= "Сообщение:\r\n$message\r\n"; // Вложение if(isset($_FILES['screenshot']) && $_FILES['screenshot']['error'] == UPLOAD_ERR_OK) { $file_name = $_FILES['скриншот']['имя']; $file_size = $_FILES['скриншот']['размер']; $file_tmp = $_FILES['скриншот']['tmp_name']; $file_type = $_FILES['скриншот']['тип']; $file = fopen($file_tmp,'rb'); $data = fread($file,filesize($file_tmp)); fclose($файл); $attachment = chunk_split(base64_encode($data)); $body .= "--PHP-mixed-$random_hash\r\n"; $body .= "Content-Type: $file_type; name=\"$file_name\"\r\n"; $body .= "Content-Disposition: Attachment; filename=\"$file_name\"\r\n"; $body .= "Кодирование-передачи-контента: base64\r\n\r\n"; $body .= $attachment."\r\n"; } $body .= "--PHP-mixed-$random_hash--"; // Отправляем письмо // Отправляем письмо if (mail($to, $subject, $body, $headers)) {} Пожалуйста, объясните мне, где я ошибаюсь. Я пробовал много решений, но все напрасно: либо письмо не отправляется, либо вложение отсутствует, либо теги не отображаются. Любая помощь будет оценена по достоинству.

Пожалуйста, объясните мне, где я ошибаюсь.

Вернуться в «Php»