• 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
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

People who like this

0 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

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

People who like this

0 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

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

People who like this

0 Show 0 · 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

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

People who like this

0 Show 0 · 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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

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

Web based AR app 10 Answers

HTML Email Android 1 Answer

Render HTML Content in Unity UI Mobile Platforms 0 Answers

Send email works in Editor, not on tablet 2 Answers

Send HTML email from iOS app 1 Answer


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