1

gmail に提案メールを送信するには、アプリにボタンを追加する必要があります。

いくつかの方法を試しましたが、どれもうまくいきませんでした。

私はこのようにしようとしていました:

<section data-role="page" id="home">
        <article data-role="content" style="position: fixed;text-align: center;width: 100%;height: 100%;margin:0;padding:0;overflow: hidden;" >
            <!--<a id="go" href="#view-feed-custom"> <img style="max-width: 100%;" src="img/portada.jpg" alt="Logo"> </a>-->

            <script>
            var args = {
                subject: 'Hi there',
                body: 'message to suggest you',
                toRecipients: 'reciver@gmail.com'
            };
            cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);
            </script>

            <a href="#" onclick="cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);">Enviar Sugerencia 2</a> 

        </article>

    </section>
4

3 に答える 3

1

私は今、あなたが私に示した両方の方法を試しています...

<body onload="init()">

        <!-- START -->
        <section data-role="page" id="home">
            <article data-role="content" style="position: fixed;text-align: center;width: 100%;height: 100%;margin:0;padding:0;overflow: hidden;" >
                <a id="go" href="#view-feed-custom"> <img style="max-width: 100%;" src="img/portada.jpg" alt="Logo"> </a>
            </article>

            <script>
            function send(){
                var args = {
                    subject: 'Hi there',
                    body: 'message to suggest you',
                    toRecipients: 'miemail@gmail.com'
                };
            cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);
           }
            </script>
            <button onclick='send();'>Send Mail onClick</button>
            <button href="mailto:email@email.com?cc=email2@email.com&bcc=email3@email.com&subject=The subject of the email&body=The body of the email">Enviar Correo href</button>

        </section>

しかし、実行/動作しません...

助けてくれてありがとう!

于 2013-04-26T07:54:39.343 に答える
0

やってみました:

<a href="mailto:email@email.com">email</a>

そして、次のようにさらにパラメーターを追加できます。

<a href="mailto:email@email.com?cc=email2@email.com&bcc=email3@email.com&subject=The subject of the email&body=The body of the email">Send mail with cc, bcc, subject and body</a>

このアンカーは、デバイスのネイティブ メールボックスを呼び出します。

于 2013-04-25T12:21:57.760 に答える
0

タグを <a>使用する代わりに、タグを使用し、タグ属性内で指定します。<button>'onClick=aFunction();'

そして、次のaFunction()ように定義できます-

function aFunction(){
            var args = {
                    subject: 'Hi there',
                    body: 'message to suggest you',
                    toRecipients: 'reciver@gmail.com'
                };
            cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);
            }

また、フォルダに が追加されていることを確認しEmailComposer.jswww( .miOS を使用していると仮定して) に.hファイルを追加したことを確認してくださいplugins folder

于 2013-04-25T12:39:39.353 に答える