cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
topherslalom
Regular Visitor

Launch mailto is converting spaces to + when on iOS

When I set a button's OnSelect to Launch("mailto:example@example.com?subject=Here%20is%20my subject&body=here is my body")

 

And click the button on desktop (launching Outlook) or iPhone, the mail app opens with the subject = Here+is+my+subject

 

If I change the '?' to a '&', it works on desktop launching Outlook, but iPhone doesn't work at all (button is clicked, mail app isn't opened)

 

How can I get spaces in my subject and body working on both Desktop and iOS?

1 ACCEPTED SOLUTION

Accepted Solutions
Anonymous
Not applicable

 

The Launch command takes optional parameters in the following format;

 

Launch("address", "name", "value", "name", "value"....)  where name/value pairs are queries passed to a web URL.

 

We tend to put the whole "mailto:blahblah?subject=etc" into the address field, when actually you should use the Launch optional query parameters to pass in what you need, so;

 

address is the URL containing the mailto command and email address

Each name/value pair is a query parameter with it's value

 

Example:

 

Launch("mailto:bobjones@home.com", "subject", "Here's a subject line", "body", "Hello,

How are you?



Line breaks are just carriage returns and spaces remain spaces!")

 

I've tested this with Chrome and Edge (Edge was giving me headaches originally) and it works fine.  I haven't tested all the RFC stated parameters or attachments yet but this works and no annoying +'s!

 

Hope this helps someone

 

Kind regards,


R

View solution in original post

5 REPLIES 5
v-micsh-msft
Community Support
Community Support

Hi @topherslalom,

 

Thanks for the feedback.

Issue could be reproduced from my side.

Generally the Mailto format should be:

mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!

Changing the ? to & would have the %20 translated to sapce correctly, and the space would also work without %20.

 

I will collect this as a feedback from my side.

And I will update here once I got any response.

 

Besides, have you checked the Office 365 outlook (or the outlook conneciton) connection?

Office 365 Outlook

You may take a try with the following function to send the Email:

Office365.SendEmail() 

 

Regards,

Michael

Community Support Team _ Michael Shao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

I did find an alternative way using a Flow, but it would be nice to have the Launch("mailto:...") option available as well.

 

Thanks!

Anonymous
Not applicable

 

The Launch command takes optional parameters in the following format;

 

Launch("address", "name", "value", "name", "value"....)  where name/value pairs are queries passed to a web URL.

 

We tend to put the whole "mailto:blahblah?subject=etc" into the address field, when actually you should use the Launch optional query parameters to pass in what you need, so;

 

address is the URL containing the mailto command and email address

Each name/value pair is a query parameter with it's value

 

Example:

 

Launch("mailto:bobjones@home.com", "subject", "Here's a subject line", "body", "Hello,

How are you?



Line breaks are just carriage returns and spaces remain spaces!")

 

I've tested this with Chrome and Edge (Edge was giving me headaches originally) and it works fine.  I haven't tested all the RFC stated parameters or attachments yet but this works and no annoying +'s!

 

Hope this helps someone

 

Kind regards,


R

This resolves my issue as well - THANKS!!!!!!

Anonymous
Not applicable

Awesome 🙂

Helpful resources

Announcements
Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

Power Platform Call June 2022 768x460.png

Power Platform Community Call

Join us for the next call on June 15, 2022 at 8am PDT.

PA Virtual Workshop Carousel 768x460.png

Register for a Free Workshop

This training provides practical hands-on experience in creating Power Apps solutions in a full-day of instructor-led App creation workshop.

PA.JPG

New Release Planning Portal (Preview)

Check out our new release planning portal, an interactive way to plan and prepare for upcoming features in Power Platform.

Top Solution Authors
Top Kudoed Authors
Users online (1,849)