2016-08-14 23 views
0

Qtを使用して、準備した被験者、受信者、および身体を電子メールで送信しようとしました。メールは、システムのデフォルトメールクライアントで開きます。私はLinux上でKMailとQt 5.5をテストしています。QDesktopServices :: openUrlを使って改行してメールを送信する

これは、私が使用することを意図したコードです:

QDesktopServices::openUrl(QUrl("mailto:[email protected]&subject=Test&body=line1%0D%0Aline2", QUrl::TolerantMode)); 

メールウィンドウが対象、開き、受信機はOKです。残念ながら、体の改行は機能しません。私も<br>, \n, \r\nを試しましたが、これらのどれもうまくいきませんでした。私はQUrlを構築する他の方法も試しましたが、それは悪化するだけです。

HTML文書に次のようなコードを書き込んでFirefoxで開き、ブラウザのリンクをクリックすると、本文の改行を含めて、まさに私が望むことができるので、KMailの問題ではないようです。

<a href="mailto:[email protected]&subject=test&body=line1%0D%0Aline2">test</a> 

改行の問題を解決するにはどうすればよいですか?

更新: kmail "mailto:[email protected]&subject=test&body=line1%0D%0Aline2"も機能しません。 KMail関連の問題と思われます。人々は上記の構文がthunderbirdで動作すると私に言った。

答えて

関連する問題