Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by MichaelTaylor3d · Jun 28, 2013 at 06:15 PM · androidioshtmlemail

Send HTML email to native email client

  Application.OpenURL("mailto:" + email + "?subject:" + subject + "&body:" + body);

should open an email client, but url encoding doesnt work for an html body. Any ideas how to open up the native email client and send it an html body?

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Julien-Lynge · Jun 28, 2013 at 07:27 PM 0
Share

Just checking - you're trying to do this from a standalone application and not a webplayer or mobile app, correct?

avatar image MichaelTaylor3d · Jun 28, 2013 at 07:53 PM 0
Share

sorry I should have mentioned that lol, From iOS, and hopefully android as well

3 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by Immanuel-Scholz · Jun 28, 2013 at 09:40 PM

I am not sure whether Application.OpenURL works for iOS, but if your only problem is proper URL encoding, then use WWW.EscapeURL(body) instead of body ;).

Comment
Add comment · Show 3 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image MichaelTaylor3d · Jun 28, 2013 at 10:01 PM 0
Share

from my understanding, html doesnt translate using Application.OpenURL("mailto:"...

It would just create an email showing a plain text of the source

avatar image Immanuel-Scholz · Jun 28, 2013 at 10:10 PM 0
Share

mh.. if the system does not accept fancy stuff in mailto: links *), then I guess you are out of luck. Nothing Unity can do here, right?

  • IIRC, Outlook doesn't accept anything "strange" in the subject line of mailto: links. And many mail clients throw away any body tag too. Don't know for iOS, sorry.

avatar image MichaelTaylor3d · Jun 28, 2013 at 10:13 PM 0
Share

Not necessarily, Ive been making progress on an objective-C script that could be called from unity using the extern keyword. But its been tough since Im new to objective c so I was looking to see if anyone around here new of an easier solution.

avatar image
0

Answer by Voxel-Busters · Aug 12, 2015 at 09:30 AM

There is no direct way to send html text. You need to use a plugin.

Cross Platform Native Plugins allows share via

  • E-Mail

  • SMS

  • Facebook

  • Twitter

  • Whats-App

It supports iOS and Android platforms with a unified interface.

You can send HTML text as body here. And the plugin is free to use for sharing feature.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by rrcsapp · Jan 31, 2019 at 11:42 AM

I found a two way to send email from unity. Hope this will help you.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

18 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Send email works in Editor, not on tablet 2 Answers

Send HTML email from iOS app 1 Answer

Unity iOS Android: open local HTML in Browser 1 Answer

Web based AR app 9 Answers

Render HTML Content in Unity UI Mobile Platforms 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges