Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Отправка письма: Аттач vs mail.ru

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 - и с майл.ру все заработает. улыбка
Весь вечер, блин, убил на поиск этого бага. улыбка
198 196 2013-11-27 21:21:20 13221
Описание проекта