This is a bit strange. I noticed in the past few days that when using the command
Launch("mailto:myemail@email.com?subject=Something goes here")
my resulting email message subject line reads "Something+goes+here", adding in the "+"s instead of just incorporating the spaces. I've tried using the "%20" escape method but to no avail.
Can any one else reproduce this? Is this a known issue with the latest release?
Thanks!
MV
@NK-CSC Thanks much for the solution but when i use the same... the subject and body appears in the To field itself.....
i am using chrome to launch and outlook email.
The Code i am using is Launch("mailto:"&DataCardValue29_3.Text&"&subject="&DataCardValue10_3.Text)
THIS IS THE SOLUTION, THANKS!!!
@Anonymous wrote:
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
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
Any update on this?
if using Launch("mailto:email@email.com?subject=Something goes here")
It opens mail(on win 10 😃 and works but as the + in between the words for subject.
if using Launch("mailto:email@email.com&subject=Something goes here")
it opens mail(on win 10) but it just ends up with the email addrees including the subject wording all as one and no subject line.
@NK-CSC I tried with the &subject rather than ?subject but iOS Mail just jams the whole thing into the To: line.
Launch("mailto:support@email.com&subject=Help with My App")
results in:
To: mailto:support@email.com&subject=Help with My App
Subject: [blank]
Interesting. It worked perfectly for me. It's launching in the mail app on iOS.
Thanks!
What application is the + subject line launching in (Mail,Outlook,etc.)? What is the operating platform (iOS, Android, W10)?
Try without the spaces:
Launch("mailto:"&ThisItem.Email&"&subject=TEXT HERE")
(I would suggest copying the above text and pasting it into notepad to strip any formating or errant characters before inserting it into the app.)
The '%20' attempt is likely not going to resolve the issue. That is just a place holder for a space. The issues lies in the fact that the subject string is not being properly interpreted as a text string.
I would say update the code, update the data sources, save the app, wait about 5-10 minutes, then relaunch the application from your platform (make sure it reacquires the app file) and try again.
Good Luck
Thanks for the reply. Totally worked when I changed out the "?" character for an "&" instead.
MV
I am using the format you suggest:
Launch("mailto:"& ThisItem.Email& "&subject=Something goes here")
But I am still experiencing the + issue. I also tried the %20 with no success.
For what it's worth, the use of the "?" makes the string populate as a query (like what goes into a search engine URL), so instead use:
Launch("mailto:myemail@email.com&subject=Something goes here")
If you want to use variables from the app, use:
Launch("mailto:"& ThisItem.Email& "&subject=Something goes here")
I was able to reproduce your issue and overcome it. Hope it works for you as well.
MS.Ragavendar
32
Rajkumar_M
16
Super User 2025 Season 1
mmbr1606
16
Super User 2025 Season 1