使用PhoneGap发送邮件而不打开我的邮箱

时间:2014-03-20 12:20:32

标签: android eclipse cordova

是否可以从我的PhoneGap应用程序发送电子邮件而不会被重定向到我的邮箱?

我试过这种方式,但在这里我被重定向到我的邮箱?

<a href="mailto:Somemail@gmail.com?subject=hello world" data-role="button" data-theme="b">Email Me!</a>

或使用EmailComposer:

function sendMail(){
 var password = $('#capturePassword').val();


 if (password == '' || password == null || password == undefined  ){

     alert("MasterCode missing !");


 }else{

     window.plugins.emailComposer.showEmailComposerWithCallback(null,"Your Password","MasterCode is "+password,null,null,false,null);

 }

}

2 个答案:

答案 0 :(得分:2)

是的,可以使用AWS Library&amp; amp; SES服务:

  1. 转到AWS Builder并选择AWS服务以创建您自己的缩小.js文件(我选择了默认服务)
  2. 在Cordova平台下载并包含该文件 - &gt; ios / android - &gt; www文件夹
  3. 要使用AWS.SES服务,请按以下方式对其进行实例化:

    AWS.config.update({区域:区域});

    AWS.config.update({apiVersion:&#39; 2010-12-01&#39;});

  4. var ses = new window.AWS.SES({&#34; accessKeyId&#34;: your_access_key ,&#34; secretAccessKey&#34;: your_secret_key , &#34; region&#34;: aws_region });

    注意:我尝试使用Cordova AWS插件调用SES服务,但它们并不完全支持所有服务。这是我最好的一次。

    1. 接下来,使用ses.sendMail(纯文本电子邮件)或ses.sendRawEmail(包括附件)。这将在不打开电子邮件客户端的情况下发送电子邮件。
    2. 希望这会有所帮助。

答案 1 :(得分:1)

如果您需要,您需要像任何其他网站一样构建表单。从那里,您可以将表单中的内容作为电子邮件发送。可能需要一台服务器。

我检查了EmailComposer插件,它也适用于此。制作表单并使用插件提交表单中输入的数据。请严格遵守指南。

相关问题