Добрый день всем-всем !Я не уверен, что делаю правильно,
но почти работает . Проблема в
"оформлении"...
Так вот.
Из-под Qmail запускается моя програмка на C++ .
Одна из задач програмки - направить "Автоответ", если
пользователь поставил "галочку" и написал текст
этого ответа...
Информация хранится в LDAP в кодировке utf8.
Следовательно, если я в заголовке письма
укажу эту кодировку, то русские буквы
будут нормально отображаться.
Но тип кодировки должен быть записан
в двойных кавычках ( charset="charset=utf8" ),
а как раз это у меня и не получается.
Вот мой фрагмент кода отсылки "ответа"
через sendmail
int answ( std::string stanswr, std::string from_addr, std::string to_addr )
{
std::string st;
st="echo \"Return-Path: <"+from_addr+">\n\"";
st=st+"\"To: <"+to_addr+">\n\"";
st=st+"\"From: "+from_addr+"\n\"";
st=st+"\"Subject: AutoAnswer\n\"";
st=st+"\"Content-type: text/plain;\n\"";
st=st+"\" charset=charset=utf8\n\"";
st=st+"\""+stanswr+"\n\"";
st=st+"| /usr/lib/sendmail -t "+to_addr;
system(st.c_str());
return(0);
};
Как поставить двойные кавычки в
charset="charset=utf8" ?
Помогите, пожалуйста .
Спасибо .
Юрий Прохоров ura@cosnat.com.ru