8°C
завтра: 5°C
Погода в Перми
8°C
вечером9°C
ночью4°C
завтра5°C
Подробно
 63,79
+0.0046
Курс USD ЦБ РФна 24 апреля
63,7906
+0.0046
 71,75
+0.0243
Курс EUR ЦБ РФна 24 апреля
71,7453
+0.0243
PRM.Форум /Компьютеры Интернет Связь / Программирование /

Портятся вложения, отправляемые mail() в PHP

  • Sinner

    Анонимный пользователь

    Отправляю аттачи - обычные гифы, используя mail(), письмо приходит нормально, у вложений нормальные заголовки, но некоторые байты в файлах почему то меняются - когда открываешь картинку такое впечатление что она пустая. Апач у меня не русский. С этим все нормально:
    Content-type: image/gif;
    name="lmstaff.gif"
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment;
    filename="lmstaff.gif"
    Портятся именно передаваемые неслужебные данные. В чем может быть дело?

  • Sinner

    Анонимный пользователь

    Анализ показал что base64-вариант файла, полученный после применения base64_encode(я сделал вывод в файл) и base64-вариант файла, который видно в исходнике письма различаются на 2 байта. Это значит что все портится при передаче или mail() некорректно передает?
    Это строки (2 штуки), в которых есть расхождения

    mcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZ - отправленная строка
    mcwAzMwA/8wzAMwzM8wzZswzcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZ - принятая строка

    9FKBDSoJFG95LSfSKljO1RFtIUVZGW9BRSPLNdFYQ9gsHnIp1F
    1fCkSZSxvCNlCZbEkVFGTW0VXa - отправленная строка
    9FKBDSoJFG95LSfSKljO1RFtIUVZGW9BRSLNdFYQ9gsHnIp1F1
    fCkSZSxvCNlCZbEkVFGTW0VXa - принятая строка

Записей на странице:

Перейти в форум

Модератор: