我正在用Meteor构建一个应用程序,我试图通过服务器端的方法发送一封电子邮件。电子邮件的模板存在于“我的客户/视图”文件夹中。因此,当我试图从服务器端代码发送电子邮件时,我会得到“未定义的模板”错误。这是我的密码:
/server/方法/sendemail.js
var html = Blaze.toHTMLWithData(Template.emailToCustomer, dataContext);
Meteor.call('sendEmail',
thisUser.emails[0].address,
&
我不知道如何在电子邮件中使用嵌入的图像,利用附件。
我在.js中有:
var mailOptions = { ... html: 'my html jade', attachments: [{ filename: 'image.png', path: '/picture/file', cid: 'myPicture' //same cid value as in the html img src }]
在jade文件中:
... img(src="cid:myPicture")
当
我已经从w3schools编写了节点邮件程序代码。我想发送设计的html模板(在我的情况下是index.html)。下面是代码。请告诉我如何使用node js将html模板发送到邮件。
var nodemailer = require('nodemailer');
var data = require('index.html');
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'youremail@gmail.
我在.html文件中有一个邮件模板。此邮件将由node.js服务器发送,因此我不能使用DOM。模板是这样加载的:
fs.readFile('./ressources/template.html', function (err, html) {
if (err) {
throw err;
}
var templateHTML = html ;
我正在寻找一种将类型的变量作为客户名称/日期/订单id传递给html的适当方法。
你知道怎么做才是正确的吗?
我尝试使用gmail.js获取当前用户的电子邮件,这样我就可以使用popup.js中用于登录的电子邮件来检查该电子邮件。我需要当前的用户电子邮件从当前打开的gmail尽快,以便我可以存储在存储和从那里得到的电子邮件,以检查是否提供的电子邮件与该gmail的电子邮件登录是否匹配。然而,我得到了Error in event handler for tabs.onUpdated: ReferenceError: Gmail is not defined的问题。
我该怎么解决这个问题?
这是我的档案
{
"page_action": {
"default
我有一个HTMl电子邮件模板,我想用来发送自动电子邮件给人们通过Heroku。我正在使用Sendgrid for Heroku。
var html_content = "Thank you for registering to visit Philippine Property Show 2014 organised by"+
"PropertyGuru.This is the confirmation letter to your registration.Kindly present this letter at the registration counter
我已经创建了一个电子邮件,发送时,按钮被点击,但我不知道我如何把用户的名字,并将其纳入电子邮件。但是,在服务器端有可变数据emailData。如何将用户的名字输入电子邮件?
路径:database schema
"profile": {
"firstName": "SomeGuy",
}
路径:server/email.js
// In your server code: define a method that the client can call
Meteor.methods({
sendEmail: function
我用邮件枪发送邮件。但是,不是仅仅在html字段中添加html标记,我想创建一个单独的html文件并将其添加到其中。该怎么做呢?(我使用Node.js express框架)
var data = {
from: 'EasyFoods <postmaster@sandboxbd57df4272094073a1546c209403a45b.mailgun.org>',
to: req.user.email,
subject: 'Order is placed',
html: '<h1>