javascript – 节点Webkit-通过outlook打开和发送电子邮件

我有一个cordova应用程序,我想使用Node Webkit在桌面上运行.

我需要用Node Webkit equivelant替换cordova.plugins.email()函数,但我很难找到我需要的信息.

有人可以帮忙吗?

//email composer
$('#stage').on('click', '#email', function(event){
  var pdfatt = (this.getAttribute('data-pdfemail'));
  var profforename = window.localStorage.getItem('profForename');
  var profsurname = window.localStorage.getItem('profSurname');
  var profemail = window.localStorage.getItem('profEmail');

     cordova.plugins.email.isAvailable(
         function (isAvailable) {  
          cordova.plugins.email.open({
          body:'<p><img src="wp-content/uploads/2016/06/Email_Header.jpg"/></p><br><br>From:<p>'+profforename+' '+profsurname+'</p><p>Tel:'+proftel+'</p><p>Mob: '+profmob+'</p><p>Email: '+profemail+'</p><br><br><a href="'+pdfatt+'"><img height="30px" src='+baseurl+'"/wp-content/uploads/2016/06/download-pdf.jpg"/><br>Click To Download the PDF</a><br><br><br><p><img src="/wp-content/uploads/2016/06/Email_Footer.jpg"/></p>',
          subject: 'subject',
          isHtml: true
           });
              //alert('Service is not available') unless isAvailable;
        }
      );
});

上面的代码基本上打开了一个新的电子邮件并预先填充了电子邮件.我找不到关于如何做到这一点的很多信息.我遇到过nodemailer,但我认为这不是我需要的,因为我想在Outlook中打开并发送电子邮件并预填充,让用户添加电子邮件地址.

非常感谢

最佳答案
哦,这很简单,不知道为什么我试图过度复杂化它!原来我勉强使用Nodewebkit GUI库.

// Load native Nodewebkit UI library.  
var gui = require('nw.gui');

gui.Shell.openExternal('mailto:test@example.com?subject=test&body=hello');

转载注明原文:javascript – 节点Webkit-通过outlook打开和发送电子邮件 - 代码日志