android - 在不打开邮箱的情况下使用 PhoneGap 发送邮件

标签 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);

 }

最佳答案

是的,可以使用 AWS 库和 SES 服务在普通 Javascript 中实现:

  1. 转到 AWS Builder并选择 AWS 服务来创建您自己的缩小 .js 文件(我选择了默认服务)
  2. 下载该文件并将其包含在您的 Cordova 平台 -> ios/android -> www 文件夹中
  3. 要使用 AWS.SES 服务,请将其实例化如下:

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

    AWS.config.update({apiVersion: '2010-12-01'});

var ses = new window.AWS.SES({"accessKeyId": your_access_key, "secretAccessKey": your_secret_key, "region": aws_region em>});

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

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

希望这对您有所帮助。

关于android - 在不打开邮箱的情况下使用 PhoneGap 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22532844/

相关文章:

android - 在 PATH 中找不到程序 "g++"

java - 如何将eclipse jdt jar库放入Java Build Path中?

javascript - 如何刷新jquery移动复选框主题?

javascript - Phonegap/Cordova 代码在构建时不断重置

Android getApplicationContext内存管理

android - 顺序显示位图, "like a video"

java - @Update 在 Android Room 中如何工作?

java - 删除else语句但需要else语句

php - 使用 PhoneGap 转换 PHP MySQL 网页

android - 有没有办法以编程方式在 TextView 中选择文本?