Tag: 电子邮件

使用EJS Express可以将HTML呈现给variables(所以我可以通过电子邮件发送)?

我正在编写一个nodejs应用程序,它将使用emailjs发送html电子邮件。 基本上我提供的HTML作为一个variables,我附加到消息发送。 而不是使用大量string连接来构build这个variables,我只想使用express / ejs渲染视图并将内容保存到variables中。 所以不要这样做: messageHtml = '<html>'+ …. message.attach({data: messageHtml, alternative: true}); 我想要做一些事情: messageHtml = render('emailTemplate.ejs', viewArgs); message.attach({data: messageHtml, alternative: true}); 可以这样做,如果是的话,怎么样?!

使用nodemailer发送电子邮件

我正尝试使用nodemailer从我的应用程序发送电子邮件。 我的设置如下所示: var nodemailer = require('nodemailer'); var smtpTransport = require('nodemailer-smtp-transport'); var transporter = nodemailer.createTransport(smtpTransport ({ host: 'smtp.companyname.dk', secureConnection: true, port: 587, auth: { user: 'support@companyname.dk', pass: '****' } })); var mailOptions = { from: 'Olaf <ob@companyname.dk>', to: 'john@test.dk', subject: 'This is a test ', text: 'Hello world ', html: '<b>Hello world </b>' }; transporter.sendMail(mailOptions, function(error, […]

使用nodemailer通过Office365 smtp发送电子邮件时出错(MEANjs scaffold)

我试图使用Office365 SMTP发送电子邮件使用Nodemailer(在MEANjs脚手架),但我得到以下错误: [Error: 140735277183760:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:795:] 我正在使用以下的Nodemailer选项: { host: 'smtp.office365.com', port: '587', auth: { user: 'xxxx', pass: 'xxxx' }, secure: 'false', tls: { ciphers: 'SSLv3' } } 删除tls字段并没有什么区别。 我错过了什么?

MeteorJS:从模板服务器端生成电子邮件

我需要从MeteorJS应用程序发送电子邮件,我想使用HTML模板生成它们,而不是“html-in-js”的东西。 我试过的: 1)使用Template.emailTemplate(data) ,但Template没有定义服务器端。 2)将我的电子邮件模板保存为<app>/server/email/templates目录下的*.html文件,使用fs.readSync()获取它们的内容,然后使用meteor的内置handlebars包进行编译/渲染。 这在开发环境中工作正常,但由于server目录下的*.html文件没有捆绑在一起,所以在使用捆绑应用程序的生产中失败。 另外,在捆绑过程中,目录的结构发生了变化,模板的相对path变得无效。 3)你的build议? =)

Node.js – 发送注册邮件

我有一个单一的电子邮件字段registry单。 当用户input邮件时,我需要发送一个注册链接。 我已经看到这个 Node.js示例registry单。 但它只发送欢迎function。 有发送注册邮件的Node.js应用程序的例子吗?

Nodemailer发送电子邮件没有smtp传输

我试图通过nodemailer发送电子邮件没有SMTP传输。 所以我这样做了: var mail = require("nodemailer").mail; mail({ from: "Fred Foo ✔ <foo@blurdybloop.com>", // sender address to: "******@gmail.com", // list of receivers subject: "Hello ✔", // Subject line text: "Hello world ✔", // plaintext body html: "<b>Hello world ✔</b>" // html body }); 但是当我运行我得到的: > node sendmail.js Queued message #1 from foo@blurdybloop.com, to vinz243@gmail.com Retrieved message […]

通过NodeJS发送带有附件的邮件

有没有任何库的NodeJS发送附件的邮件? 以最好的问候,sdepold

Nodemailer / Gmail – 什么是一个刷新令牌,我如何得到一个?

我正在尝试使用nodemailer在节点应用程序中做一个简单的联系表单。 我希望所有的味精都能从我为此目的而创build的Gmail帐户发送到我的个人邮件。 在客户端,我所做的只是获取客户的名称/邮件/消息并将其发送到服务器。 它在本地正常工作,但部署时失效(在heroku btw)。 经过快速search,似乎我必须从谷歌开发者控制台生成一个ClientId和ClientSecret – 我做了 – 但是当涉及到生成一个“刷新令牌”,我完全失去了。 var smtpTransport = nodemailer.createTransport("SMTP",{ service:"Gmail", auth:{ XOAuth2: { user:"myaccount@gmail.com", clientId:"", clientSecret:"", refreshToken:"" } } }); 我很困惑 :什么是一个刷新令牌,我怎么得到一个?