Задать вопрос
SkaN2412
@SkaN2412
Программист, но хороший человек.

Почему при отправке письма через PHP с тремя вложениями и текстом текст куда-то исчезает?

Пытаюсь отправить письмо с текстом и тремя вложениями через сокеты. Однако приходят только вложения, текст игнорируется. вот тело письма:
Subject: =?utf-8?Q?some_encoded_nice subject
From: =?utf8?Q?Sender name encoded?= <sender@ololo.ru>
X-Mailer: FR-konsalt WEB mailer
To: =?utf8?Q?= <recipient@ololo.ru>
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="frkonsaltboundary"
--frkonsaltboundary
Content-type: text/html; charset="utf8"
Content-Transfer-Encoding: base64

some text encoded by base64

--frkonsaltboundary
Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation; name="Наша презентация.pptx"
Content-Transfer-Encoding:base64
Content-Disposition:attachment

file encoded by base64
--frkonsaltboundary
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; name="Официальное положение.docx"
Content-Transfer-Encoding:base64
Content-Disposition:attachment

file encoded by base64
--frkonsaltboundary
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; name="Список документов.docx"
Content-Transfer-Encoding:base64
Content-Disposition:attachment

file encoded by base64
frkonsaltboundary--

Есть там еще другие письма, которые только с текстом - они нормально. Подозреваю, что накосячил с заголовками, но понять не могу, где.
  • Вопрос задан
  • 3187 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
SkaN2412
@SkaN2412 Автор вопроса
Программист, но хороший человек.
Решением оказалось то, что перед первым boundary надо было поставить пустую строку
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@IgoNsk
backend web developer
А почему бы не использовать какой нибудь готовый компонент для отправки почты? например SwiftMailer из Symfony 2.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽