|
|
15.08.2013, 11:21
|
|
Чижиков Роман
Чижиков Роман Николаевич
Зарегистрирован: 2012-05-08
Сообщений: 71
|
Отправка письма средствами нетката проходит успешно, но возникает проблема при попытке приаттачить файл к письму. На яндекс и гугл письма с файлами дошли успешно, а вот на любимый mail.ru пришло письмо, а вот вложение не дошло. Прям аналог почты России какой-то.
Как быть?
PS.
Проверенно на 2х разных сайтах.
Мой выбор хостингаНовый модуль интернет-магазина для NetCatНу а это мой вечно недопилинный блог web программиста
|
|
|
15.09.2013, 21:41
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
У меня такая же беда с netcat 5.2 и mail.ru - не доходят вложения.
На гугл и другие почтовые сервера вложения доходят нормально.
Кто-то победил проблему?
|
|
|
15.11.2013, 20:54
|
|
intrell
ООО "Интрелл"
Зарегистрирован: 2008-05-05
Сообщений: 62
|
Возможное решение проблемы:
Проблема в посылающем скрипте, который неверно генерирует mime-заголовки вложения письма (используется устаревшее RFC):
сейчас выглядит так:
Content-Type: application/vnd.ms-excel
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Стальдеталь 29.06.2013.xls"
Должно выглядеть примерно так:
Content-Type: application/vnd.ms-excel;
name="=?UTF-8?B?0KHRgtCw0LvRjNC00LXRgtCw0LvRjCAyOS4wNi4yMDEzLnhscw==?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename*0*=UTF-8''%D0%A1%D1%82%D0%B0%D0%BB%D1%8C%D0%B4%D0%B5%D1%82%D0%B0;
filename*1*=%D0%BB%D1%8C%20%32%39%2E%30%36%2E%32%30%31%33%2E%78%6C%73
HUBHOST.ru – использую хостинг для NetCat
|
|
|
15.11.2013, 22:08
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Возможно и так. Вы не пробовали обращаться по поводу этого недочета в техподдержку NetCat, чтобы они доработали класс CMIMEMail в соответствии с Вашими рекомендациями?
|
|
|
25.11.2013, 12:20
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Написал в багрепорт, посмотрим, что скажут разработчики.
|
|
|
27.11.2013, 21:21
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Роман, я сам разобрался, в чем дело. Это ошибка NetCat.
Бери файл /netcat/admin/mail.inc.php, ищи в нем такую подстроку:
Код:Content-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=
Заменяй \r\n на просто \n - и с майл.ру все заработает. 
Весь вечер, блин, убил на поиск этого бага.
|