первый вариант:
полученное значение предварительно записываю в базу затем делаю выборку этого поля и отсылаю содержимое этого поля на почтовый ящик с помощи функции EmailMultiAlternatives.
второй вариант:
когда я не использую базу данных и напрямую посылаю это значенние при помощи функции EmailMultiAlternatives как альтернативным текстом.
То есть без предварительной обработки во втором случаи отсылается как альтернативным текстом примерно такое
In : render_to_string('letter_placeholder.html'),
Out: (u'\u0412\u0430\u043c <b>\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438e \u043e\u0442</b> <i> </i>',)
и письмо естественно содержит эти кода (\u0441) а не читабельные буквы
Я единственное могу предположить что в первом варианте при сохранении в базу срабатывает какой то внутренний механизм конвертации. Если это так то хотелось взглянуть ему прямо в глаза. :)
А во втором случаии я должен вручную обрабатывать и выдавать коды нтмл символов что то типа
tmp = '&#'+str(ord(u'\u0430'))+';'
msg.attach_alternative(tmp, "text/html")
Вот собственно и все что я и хотел сказать и спросить в этом посте
Спасибо