Погода: −5 °C
24.04−5...2пасмурно, без осадков
25.04−3...5пасмурно, без осадков
НГС.Форум /Компьютеры Интернет Связь / Программирование /

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

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

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

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

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

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

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

Модератор: