_ael
Новичок
обрезка строк при отправке через функцию mail()
День добрый. Возможно тема с подобной проблемой уже существует, но я её не нашёл.
Поэтому, уважаемые модераторы, если мой пост будет (как и должно быть) удалён,
укажите, пожалуйста на тему, которую я продублировал. Буду очень благодарен.
По существу.
Написал скрипт автоматической рассылки, использующий функцию mail(),
рассылаемые письма содержат прикреплённые данные (в основном изображения),
кодированные через base64_encode.
Отладил на локалке, убедился в работоспособности.
Выставил в online, но столкнулся с проблемой: прикреплённые данные отображаются
некорректно.
Причина в следующем:
функция mail при отправке делит очень длинные строки, ограничивая в 990 символов,
ну а данные в base64 представлены сплошной строкой, гораздо большей длины поэтому не могут
пройти сквозь эти ограничения.
Столкнулся впервые, рыскал по документации, ничего не нашёл.
Продолжаю поиски.
Пожалуйста, кто знает подскажите с чем это связано, и как убрать.
Заранее спасибо.

День добрый. Возможно тема с подобной проблемой уже существует, но я её не нашёл.
Поэтому, уважаемые модераторы, если мой пост будет (как и должно быть) удалён,
укажите, пожалуйста на тему, которую я продублировал. Буду очень благодарен.
По существу.
Написал скрипт автоматической рассылки, использующий функцию mail(),
рассылаемые письма содержат прикреплённые данные (в основном изображения),
кодированные через base64_encode.
Отладил на локалке, убедился в работоспособности.
Выставил в online, но столкнулся с проблемой: прикреплённые данные отображаются
некорректно.
Причина в следующем:
функция mail при отправке делит очень длинные строки, ограничивая в 990 символов,
ну а данные в base64 представлены сплошной строкой, гораздо большей длины поэтому не могут
пройти сквозь эти ограничения.
Столкнулся впервые, рыскал по документации, ничего не нашёл.
Продолжаю поиски.
Пожалуйста, кто знает подскажите с чем это связано, и как убрать.
Заранее спасибо.
