нашел сырцы работы с smtp под .net, всё нормально работает но возникла другая проблема — с русскими символами, в subject, body и т.п.
Помогите плиз! нужно разобраться в формате mime (encoding & charset) и в общем русификацией сообщения smtp
очень желательно под .net, потому что уже
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Здравствуйте, ShulapovMax, Вы писали:
SM>нашел сырцы работы с smtp под .net, всё нормально работает но возникла другая проблема — с русскими символами, в subject, body и т.п. SM>Помогите плиз! нужно разобраться в формате mime (encoding & charset) и в общем русификацией сообщения smtp SM>очень желательно под .net, потому что уже
посмотри кодировку RFC 2047
из одного моего проекта (разбор поля subject)
SCS>посмотри кодировку RFC 2047 SCS>из одного моего проекта (разбор поля subject)
Спасибо за помощь, с subject ом разобрался, теперь копаюсь в теле
пытаюсь сделать что-то более-менее универсальное (text|inlineattach|attach)
самое фиговое, что не могу найти rfc на русском, по английски много времени уходит на перевод (понять смысл) — ведь документ то большой, пока найдешь нужный кусок...
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Здравствуйте, ShulapovMax, Вы писали:
SM>Здравствуйте, SCS, Вы писали:
SCS>>посмотри кодировку RFC 2047 SCS>>из одного моего проекта (разбор поля subject)
SM>Спасибо за помощь, с subject ом разобрался, теперь копаюсь в теле SM>пытаюсь сделать что-то более-менее универсальное (text|inlineattach|attach)
SM>самое фиговое, что не могу найти rfc на русском, по английски много времени уходит на перевод (понять смысл) — ведь документ то большой, пока найдешь нужный кусок... SM>
Слушай, у тебя такая проблема была, декодировать тело не получается, эта сволота ESMTP помимо начальной Outlook-ой кодировки еще кодит в теле непонятно что, если нашел ответ подскажи, ПЛЗ, заранее спасибо!!!
Здравствуйте, 245_Monah, Вы писали:
_M>Слушай, у тебя такая проблема была, декодировать тело не получается, эта сволота ESMTP помимо начальной Outlook-ой кодировки еще кодит в теле непонятно что, если нашел ответ подскажи, ПЛЗ, заранее спасибо!!!
так меня задолбало копаться в сыром тексте... я сделал обертку над MAPI и этим удовлетворился
Одинаковые ошибки необязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.
Здравствуйте, Max404.NET, Вы писали:
MN>Здравствуйте, 245_Monah, Вы писали:
MN>так меня задолбало копаться в сыром тексте... я сделал обертку над MAPI и этим удовлетворился
Отправить у меня проблем нет, у меня проблема, то что на сервер приходит от Outlook-a нормальное SMTP приложение, потом какого то х..., сервер дописывает ему ESMTP, при этом он портит исходное тело MIME мессаги, то есть он не трогает заголовки, а именно портит тело, если есть какие то предложения, пиши, бо мне уже крышу прет, блин!!!
Здравствуйте, 245_Monah, Вы писали: MN>>так меня задолбало копаться в сыром тексте... я сделал обертку над MAPI и этим удовлетворился _M>Отправить у меня проблем нет, у меня проблема, то что на сервер приходит от Outlook-a нормальное SMTP приложение, потом какого то х..., сервер дописывает ему ESMTP, при этом он портит исходное тело MIME мессаги, то есть он не трогает заголовки, а именно портит тело, если есть какие то предложения, пиши, бо мне уже крышу прет, блин!!!
Из моего опыта следует, что 95% мистики в нашей работе — результат банальной невнимательности. То компиляешь одну программу, а запускаешь другую, то лишний раз в дебаггере к свойству обратишься — а оно на состояние влияет, или опечатка типа унаследованный метод ToLeft вызывает у base.ToRight(), то еще что.
Поэтому постарайся исключить все-все посторонние факторы. Очень рекомендую выспаться перед серьезной отладкой — иначе можно вообще с глузда съехать.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.