Kyle Decot Kyle Decot - 1 year ago 107
iOS Question

Launch Mail App on iOS without mailto:

I'm creating an iOS application with a password reset feature that sends an email to the user. After sending the email I want to display a

to the user asking them if they would like to open the mail application.

I've seen various posts on here along the lines of:

let url = NSURL(string: "mailto:")

This works but unfortunately it starts a new message which is not what I want. I only want to launch the application so the user can see their inbox.

Answer Source

Not tested myself but maybe this answer will help you:

Apparently Mail supports a second url scheme message:// which (I suppose) allows you to open a specific message if it was fetched by your application. If you do not provide a full message url, it will just open Mail:

let mailURL = NSURL(string: "message://")!
if UIApplication.sharedApplication().canOpenURL(mailURL) {

Taken from: Launch Apple Mail App from within my own App?

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download