2016-07-27 28 views
6

Düğüm Webkit'i kullanarak masaüstlerinde çalıştırmak istediğim bir cordova uygulaması var.Node Webkit - görünüm üzerinden e-postaları gönderiyor ve gönderiyor

Bir Node Webkit denkliğiyle cordova.plugins.email() işlevini değiştirmem gerekiyor ancak ihtiyacım olan bilgiyi bulmaya çalışıyorum.

Herkes yardımcı olabilir mi?

//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; 
     } 
    ); 
}); 

Yukarıdaki kod, temel olarak yeni bir e-posta açar ve e-postayı önceden doldurur. Bunun nasıl yapılacağı konusunda fazla bilgi bulamıyorum. Nodemailer ile karşılaştım ama Outlook'ta e-posta açmak ve e-posta ile göndermek ve e-posta adresini eklemeyi bırakmak için önceden doldurmak istediğim gibi ihtiyacım olan şey bu değil.

çok teşekkürler

+0

bunu deneyin: var gui = require ('nw.gui'); gui.Shell.openExternal ('http://www.google.com'); – Naitik

+0

zaten tam olarak ne yapıyorum ama bunun yerine web görünümünde açılmasını istiyorum – LeeTee

+0

'webview.src = 'https: // gmail.com'? – towerofnix

cevap

4

ah bu kadar basit, bunu overcomplicate çalıştı emin niçin! Çıktı Nodewebkit GUI Kütüphanesi kullanmak için diz çökmüş.

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

gui.Shell.openExternal('mailto:[email protected]?subject=test&body=hello'); 
İlgili konular