Node Webkit-通过 outlook 打开和发送电子邮件
Node Webkit- opening and sending emails via outlook
我有一个 cordova 应用程序,我想 运行 使用 Node Webkit 在桌面上。
我需要用 Node Webkit 等效函数替换 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');
我有一个 cordova 应用程序,我想 运行 使用 Node Webkit 在桌面上。
我需要用 Node Webkit 等效函数替换 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');