Регистрация
Вход через соцсети
Восстановление пароля

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

Новый топик
15.08.2013, 11:21
Ответить | Цитировать
Чижиков Роман
Чижиков Роман Николаевич

Зарегистрирован:
2012-05-08
Сообщений: 71

Отправка письма средствами нетката проходит успешно, но возникает проблема при попытке приаттачить файл к письму. На яндекс и гугл письма с файлами дошли успешно, а вот на любимый mail.ru пришло письмо, а вот вложение не дошло. Прям аналог почты России какой-то.
Как быть?

PS.
Проверенно на 2х разных сайтах.

15.09.2013, 21:41
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

У меня такая же беда с netcat 5.2 и mail.ru - не доходят вложения.
На гугл и другие почтовые сервера вложения доходят нормально.
Кто-то победил проблему?

15.11.2013, 20:54
Ответить | Цитировать
intrell
ООО "Интрелл"

Зарегистрирован:
2008-05-05
Сообщений: 49

Возможное решение проблемы:

Проблема в посылающем скрипте, который неверно генерирует 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

shop.intrell.ru – бесплатный модуль интернет-магазина для NetCat с поддержкой 1С82
HUBHOST.ru – лучший хостинг для NetCat
15.11.2013, 22:08
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Возможно и так. Вы не пробовали обращаться по поводу этого недочета в техподдержку NetCat, чтобы они доработали класс CMIMEMail в соответствии с Вашими рекомендациями?

25.11.2013, 12:20
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Написал в багрепорт, посмотрим, что скажут разработчики.

27.11.2013, 21:21
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Роман, я сам разобрался, в чем дело. Это ошибка 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
Описание проекта