LINUX.ORG.RU

Как сделать строку mailto с переносами в теле письма?

 , , ,


0

1

Пишу на Qt вот такой код для отправки email:

QString to="mail@mail.ru";
QString subj="Info mail";
QString text="Line first\nLine second";

QString mailString="mailto:?to="+to+"&subject="+subj+"&body="+text;

APPCORE.openStandartApplicationForUrl(mailString)

То есть, ссылка получается такая:
mailto:?to=mail@mail.ru&subject=Info mail&body=Line first\nLine second

В результате открывается KMail и показывает:
Line first%0ALine second

То есть, перевод строки «\n» не катит. Пробовал эскейпить и по всякому извращаться:
\\n
%0A
%0D%0A
\%0A
\%0D\%0A
\n\r
\r\n

Ни один вариант не дает переноса строки.

Вопрос: как сделать правильный перенос?

★★★★★

%20 пробовали? (чем черт не шутит)

Deleted
()

Говорят, что в ссылке должно быть %0D%0A. Остальное на совести KMail или другого обработчика.

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.