diff --git a/linphone-desktop/assets/languages/en.ts b/linphone-desktop/assets/languages/en.ts
index 2798b9362..876bd91ca 100644
--- a/linphone-desktop/assets/languages/en.ts
+++ b/linphone-desktop/assets/languages/en.ts
@@ -433,6 +433,14 @@ Server url not configured.
inviteFriendsTitle
Linphone - Invite Friends
+
+ defaultMessage
+
+
+
+ defaultSubject
+
+
MainWindow
diff --git a/linphone-desktop/assets/languages/fr.ts b/linphone-desktop/assets/languages/fr.ts
index 70d6134cf..f7d66f76b 100644
--- a/linphone-desktop/assets/languages/fr.ts
+++ b/linphone-desktop/assets/languages/fr.ts
@@ -432,6 +432,14 @@ Url du serveur non configurée.
inviteFriendsTitle
Linphone - Inviter des amis
+
+ defaultMessage
+
+
+
+ defaultSubject
+
+
MainWindow
diff --git a/linphone-desktop/ui/views/App/InviteFriends.qml b/linphone-desktop/ui/views/App/InviteFriends.qml
index 3507a0866..6081c2cb8 100644
--- a/linphone-desktop/ui/views/App/InviteFriends.qml
+++ b/linphone-desktop/ui/views/App/InviteFriends.qml
@@ -18,7 +18,15 @@ DialogPlus {
enabled: email.length && message.length
text: qsTr('confirm')
- onClicked: exit(0)
+ onClicked: {
+ Qt.openUrlExternally(
+ 'mailto:' + encodeURIComponent(email.text) +
+ '?subject=' + encodeURIComponent(qsTr('defaultSubject')) +
+ '&body=' + encodeURIComponent(message.text)
+ )
+
+ exit(0)
+ }
}
]
@@ -61,6 +69,7 @@ DialogPlus {
TextField {
id: email
+ inputMethodHints: Qt.ImhEmailCharactersOnly
width: parent.width
}
}
@@ -87,6 +96,8 @@ DialogPlus {
Layout.fillHeight: true
Layout.fillWidth: true
+
+ text: qsTr('defaultMessage')
}
}
}