Tag: mailgun

在节点js中使用maingun时,在promisifyCall(ctx,fn,… args)中捕获未预期的令牌

我正在使用节点邮件发送邮件在我的应用程序。 现在我把它改成了Mail-gun API。 更改后,我得到以下错误。 function promisifyCall (ctx, fn, …args) { ^^^ SyntaxError: Unexpected token … 我该如何解决? 我正在使用节点v6.8.1。

与MainGun的Nodemailer

当用户注册到我的网站时,我试图发送电子邮件。 我决定在Nodemailer和MailGun,并认识到没有很多教程或好的文档,他们一起工作。 对于像MailGun这样的其他服务似乎是一个类似的问题。 下面是我的代码试图让它工作。 我看了一个关于让它工作的教程,但似乎无法弄清楚。 我认为代码是正确的,但也许authentication是错误的? 或者我可以在两个都失败。 我为我的开发环境使用cloud9.io所以也许这是问题? 或者说我的域名尚未validation? 路线: app.post('/signup', setRedirect({auth: '/dashboard', success: '/dashboard', failure: '/signup'}), isUnauthenticated, registrations.postSignup, (req, res) =>{ const output = ` <h1>Your email is: ${req.body.email}</h1> `; // create reusable transporter object using the default SMTP transport let transporter = nodemailer.createTransport({ host: 'postmaster@MYSUBDOMAIN', port: 587, secure: false, // true for 465, […]

Node.js mailgun内联/embedded图像

你如何用Node.js mailgunembedded图像。 从阅读文档,他们使用 -F inline=@files/cartman.jpg 问题虽然,它的一个curl的例子。 这是我迄今为止 Mailgun.sendHtmlEmail({ apiKey: '..', domain: '…', toEmail: created.email, toName: created.email, subject: 'mySite update', htmlMessage: '<html><img style="display:block;" class="img1" src="cid:test.png" width="600" height="64" /></html>', inline: 'email1/test.png', fromEmail: 'admin@mySite.com', fromName: 'Admin' }).exec({ // An unexpected error occurred. error: function (err){ console.log(err); }, // OK. success: function (){ } }); 当这个testing,没有图像附加。 我假设您必须以Node.js能够理解的方式访问电子邮件的内联文件。 如果是这样,你怎么做? 请有人指点我正确的方向。

Nodemailer和Mailgun

当使用带有Mailgun的Nodemailer时,我得到一个authentication错误。 Nodemailer文档声明,该库与Mailgun SMTP很好地工作,但我运行我的应用程序时不断收到此错误: { [AuthError: Invalid login – *** *.*.* Mailgun is not loving your login or password] name: 'AuthError', data: '*** *.*.* Mailgun is not loving your login or password', stage: 'auth' } 这是我如何设置我的交通工具: @Transport = nodemailer.createTransport("SMTP", service: "Mailgun" auth: user: "api" pass: "**********************" ) 我100%确定我的API密钥是正确的。 我有什么其他的要求吗? 对于它的价值,当我使用Gmail地址时,它是完美的。

使用MailGun从Node.JS发送HTML电子邮件

我从我的应用程序发送电子邮件通知给我的用户,但目前我只发送它作为一个文本。 我想发送它的风格的HTML电子邮件。 目前我试过这个: var data = { from: 'my app', to: user.email, subject: 'Welcome', html: '<div style="width: 500px; height: 400px: background: #ebebeb; color: #ddd"><p>Hi + "user.firstName" + \n ,this email is to inform you that has added their bio to the knowledge Base \n</p></div>' }; 编译上面的代码不起作用,它不喜欢我放入的样式。我已经在我的本地目录中创build了一个单独的HTML文件,用于发送每种types的电子邮件,我希望能够附加该HTML文件给我的电子邮件。 像这样的东西: var data = { from: 'my app', to: […]

Mailgun的webhook POST身体似乎是空的

我正试图处理来自Mailgun反弹webhook的http post消息。 当发送给Mailgun的Postbin服务时,当然会发现所有的数据。 但我现在发送POST到我的本地服务器的发展目的,我得到的是空的JSON数组。 我使用testingWebhook。 意图是尽可能简单,除了我们的主要服务。 对于我开始使用nodejs / expressjs来创build独立的web服务来作为中继接收来自Mailgun邮件反弹的POST消息并通知pipe理员关于退回的电子邮件地址。 现在我不明白为什么我不能得到相同的数据,在Postbin中可见。 var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var mailgun = require('mailgun-js')({apiKey: 'key-…', domain: 'mymailgundomain.com'}); app.use(bodyParser.urlencoded({ extended: true })); function router(app) { app.post('/webhooks/*', function (req, res, next) { var body = req.body; if (!mailgun.validateWebhook(body.timestamp, body.token, body.signature)) { console.error('Request came, but not […]

使用带有NodeMailer包的Mailgun发送电子邮件

几天前,我意识到Google已经改变了Gmail账户的安全性,特别是从应用程序发送电子邮件的可能性。 谷歌search了一段时间后,我找不到解决办法。 所以,我使用了Mailgun。 我创build了一个帐户,并启用了业务validation。 但是,我仍然不能发送电子邮件。 我不断收到有关请求的URL未被发现的错误。 我怀疑,因为我还没有build立一个域,它不select它默认提供的mailgun域。 有人能告诉我如何testing使用MailMun发送电子邮件从NodeMailer指出由mailgun提供的沙箱名称。 在此先感谢何塞