I tried the window.location = 'mailto:test@test.test?body=Hello World'; method, but it doesn't seem to open the default email application (I also don't know if it will work on iPhone).
I know there are some plugins that allow this, but we can't add in plugins yet.
Does anybody know of a way to do this?
5 Answers, 1 is accepted
You don't have to use a plugin to call the native e-mail app. You can try using window.location.href = "mailto:test@test.com?subject=test"; . I tested it on iPhone5 with iOS 6.0.1, HTC EVO 3D with Android 4.0.1 and Samsung Galaxy 2 with Android 2.3.3.
Regards,kdimitrov
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.

Unfortunately, when you use "mailto:" the default email application for the device is opened.
kdimitrov
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.

Hi,
Created a simple app with a contact page for my Android app. When I test the app on the simulator to send emails it opens the desktops mail account. However on my device nothing happens.
<a data-role="button" id="myElement" data-rel="external" href="mailto:support@example.com">Contact us</a>
Any ideas what I am missing?
Thanks
Since Cordova 3.7, where security fixes were applied, you will have to whitelist any non http/s protocols in the config.xml in order to use them again.
In your case you need to add the mailto protocol:
<access origin="mailto:*" launch-external="yes"/>
If you still have troubles and this is not your case, consider opening a private ticket where to provide a sample isolating your case.
Regards,
Zdravko
Telerik
Visit the Telerik Verified Plugins Marketplace and get the custom Cordova plugin you need, already tweaked to work seamlessly with AppBuilder.