2016-06-16 12 views
1

モバイルデバイス(ionjフレームワークを持つangularjs)で動作する必要のあるウェブアプリケーションからmailtoを使用しようとしています。クリックすると、デフォルトの電子メールアプリケーションが開きます。モバイルウェブアプリケーションでmailtoを使用するには

私の最初の試みはhref="mailto:[email protected]"でしたが、それはうまくいきませんでした。

私はいくつかの調査を行い、見つけられたすべての方法を試しましたが、どれも働いていませんでした。ここで

は、私が試したものです:

は、その後私もonClickとJavaScriptを試してみました

  • のonclick = "window.locationの= 'のmailto:[email protected]'; return false;" を
  • onclick = "window.location = 'mailto:[email protected]'; false falseを返します。 "window.location = 'mailto:[email protected]'; falseを返します。 data-rel = "external"
  • onclick = "window.location = 'mailto:[email protected]'; falseを返します。データのrel =「外部」ターゲット=「_ブランク」

彼らは、デスクトップ上のすべての作品が、それらのどれもが

どのようにすることができます(現時点ではiOS版をテストすることはできません)Android上で働いていました私はこれを達成する? mailtoは、デスクトップ、ios、アンドロイドで動作しますか?どうもありがとう。

PS:それは助けている場合、私はcordovaを使用してアプリケーションを構築していると私はまた、あなたがリストされた最初のオプションが動作するはず任意の助けcrosswalk

おかげ

答えて

1

を使用しています。

<allow-intent href="mailto:*" /> 

これはmailtoはあなたのホワイトリストによって処理されることが保証されます:あなたの​​3210はこのような何かのためのエントリ備わっていることを確認してください。

+0

現在作業中です。どうもありがとう。クイック質問:ファイルを簡単に添付することが可能かどうか、あるいはconfig.xmlに他のエントリを追加する必要があるかどうかを知っていますか? – Nick

+1

電子メールへの添付ファイルを意味すると思いますか?もしそうなら、いいえ。開いた電子メールアプリでそれを行う必要があります。 'mailto'からできることは、件名やプレースホルダの電子メール本文の内容を追加することだけです。このように、 'mailto:[email protected]?subject =この%20is%20the%20subject?body = Body%20content%20here' – johnborges

+2

添付ファイルを送信するには、次のプラグインを使用できます(https://github.com/katzer)。/cordova-plugin-email-composer) –

関連する問題