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--

Есть там еще другие письма, которые только с текстом - они нормально. Подозреваю, что накосячил с заголовками, но понять не могу, где.
  • Вопрос задан
  • 3175 просмотров
Решения вопроса 1
SkaN2412
@SkaN2412 Автор вопроса
Программист, но хороший человек.
Решением оказалось то, что перед первым boundary надо было поставить пустую строку
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@IgoNsk
backend web developer
А почему бы не использовать какой нибудь готовый компонент для отправки почты? например SwiftMailer из Symfony 2.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽