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.js在文件www夹中添加了.m(假设您在 iOS 上)和..hplugins folder

于 2013-04-25T12:39:39.353 回答