Тема: Коллеги - посоветуйте решение вопроса формирования MIME письма с аттачами на русском языке. (+)

Создан:Rinat N. Karimov; Matrix 06/04/2008 09:41 AM
Папка:
02. Почта
Тип сообщения:
Мне лень заполнять это поле

Сообщение:

Есть некий код, для одного специфичного шлюза, который нормально работает, если имя файла в диапазоне 7 бит.

Set subm = mime.CreateChildEntity( )
Set mh = subm.CreateHeader("Content-Disposition")
Call mh.SetHeaderValAndParams(|attachment; filename="|+Strrightback(tmpfile,"\")+|"|)
Set st = s.CreateStream
st.Open tmpfile, "binary"
subm.SetContentFromBytes st, "application/octet-stream", ENC_IDENTITY_BINARY
subm.EncodeContent ENC_BASE64

Ест-сно с русскими именами файла - получается засада.
Можно конечно в тупую преобразовывать в Base64 имя файла с указаним кодировки, но возможно есть более элегантное решение?

PS - аналогично с другими полями - Subject, From, etc...



Иерархия документов данной дискуссии:
Коллеги - посоветуйте решение вопроса формирования MIME письма с аттачами на русском языке. (+) (Rinat N. Karimov; Matrix) (04.06.2008 9:41:43)
.... Не уверен в элегантности и даже работоспособности в данном контексте, но вдруг поможет(+) (Yury Paramonoff) (04.06.2008 17:01:32)
........ Спасибо, работает (+) (Rinat N. Karimov; Matrix) (05.06.2008 7:32:38)
............ Т.е. удалось таки велик собрать? (-) (Anton Grinichev) (05.06.2008 8:07:00)
................ Да ничего так получился- мне нравится... ну подумаешь - колеса треугольные - зато - ВЕЛИК! :) (Rinat N. Karimov; Matrix) (05.06.2008 14:45:13)
.................... главное - катится... а есть у него при этом гидроусилитель руля, или нет - думаю не очень критично... :) (-) (Viktor Vladimirovich Alenkov) (06.06.2008 11:39:46)
.... Используйте MQ и будет вам счастье (+) (Stepan V. Karandin; NotesSrv400) (04.06.2008 10:38:53)
........ т.е. небольшую локальную проблему мы хотим заменить на большую глобальную? (-) (Denis Samoylovich) (04.06.2008 11:05:27)
............ Таки чтобы это была самая большая проблема....(+) (Stepan V. Karandin; NotesSrv400) (04.06.2008 12:45:17)
................ круто, пойду попробую выучить этот отрывок наизусть (-) (Denis Samoylovich) (04.06.2008 14:00:44)
.................... Если чо, это том 30-й...=) (Stepan V. Karandin; NotesSrv400) (04.06.2008 19:23:25)
................ Красиво звучит... Но только для одного-единственного готового велосипеда... эдакий " сферический велосипед в ваккуме"... а вот если таких готовых велосипедов куча, да еще с квадратными колесами... (+) (Rinat N. Karimov; Matrix) (04.06.2008 13:31:40)


Разработчикам и администраторам: курсы, книги, сертификация