Задать вопрос
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--

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

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

Похожие вопросы