Unityで「E-mailの送信機能」を実装するとこのようになると思う。
↓
・C#
string email = ""; string subject = "メールのタイトル"; string body = "メールの中身"; Application.OpenURL("mailto:" + email + "?subject=" + subject + "&body=" + body);
しかし、改行をエスケープしたりが必要!
なので、WWWクラスのUTF8でエスケープしてみるが・・・
body = WWW.EscapeURL(body, System.Text.Encoding.UTF8);
これだと、半角スペースが+になるという副作用がある・・・。
※この理由はわかりませんので、教えて欲しいです。コメントとかで。
Uriクラスを使おう!
Uriクラスのメソッドなら、たったこれだけでできるし、副作用はなかったです。
body = Uri.EscapeDataString(body);