Articles of smtp

SMTP到SMTP协议

我正在尝试在nodejs中编写一个假的SMTP服务器,我只需要使用它来发送通知邮件,但不会收到电子邮件。 我已经看了一下node-smtp ,但是它只是实现了从客户端到SMTP服务器的协议,并没有实现如何将邮件从SMTP服务器发送到另一个SMTP服务器。 如果我知道如何一个SMTP服务器发送邮件到另一个SMTP服务器,我想我可以发送邮件没有SMTP服务器。

SNS能发送encryption邮件吗?

我正在尝试使用node.js,logging lib winston和AWS的SNS设置exception报告机制。 基本的想法是,当node.js崩溃时,winston会发布堆栈跟踪到SNS,然后通过电子邮件地址发送给我。 我的问题是关于encryption:SNS是否清楚地发送电子邮件? 我想我的例外和堆栈跟踪从snoopers混淆,显而易见的原因。

在NodeJS中的电子邮件和SMS排队

我正在开发一个node.js应用程序。 在我的应用程序中,我需要向满足特定条件的用户发送电子邮件和短信。 我使用Gmail SMTP电子邮件和第三方供应商的短信。 我假设射击API的电子邮件和短信服务在一个循环是危险的。 什么是正确的方法呢?

types错误:done不是一个函数(nodemailer)

我正在使用nodemailer忘记密码的应用程序,电子邮件执行忘记密码,但是当用户重置密码他们没有得到一个确认电子邮件。 不知道为什么没有发生。 似乎是在完成(错误)线上抛出一个错误。 下面是重置令牌的获取处理程序 //get handler for reset token app.post('/reset/:token', function(req, res, next) { async.waterfall([ function(done) { User.findOne({ resetPasswordToken: req.params.token, resetPasswordExpires: { $gt: Date.now() } }, function(err, user) { if (!user) { req.flash('error', 'Password reset token is invalid or has expired.'); return res.redirect('back'); } user.password = req.body.password; user.resetPasswordToken = undefined; user.resetPasswordExpires = undefined; user.save(function(err) { […]

使用来自Node.js的AUTH NTLM访问SMTP服务器

我试图访问AUTHtypesNTLM的SMTP服务器。 我正在使用nodemailer和nodemailer-smtp-transport: var config = require('./config.json'); var nodemailer = require('nodemailer'); var smtpTransport = require('nodemailer-smtp-transport'); var transporter = nodemailer.createTransport(smtpTransport({ host : config.mailer.host, port: config.mailer.port, auth: { user: config.mailer.username, pass: config.mailer.password }, authMethod: 'PLAIN' })); 但它不起作用。 我得到的错误是: { [Error: Invalid login: 504 5.7.4 Unrecognized authentication type] code: 'EAUTH', response: '504 5.7.4 Unrecognized authentication type', responseCode: 504 } […]

Haraka Smtp服务器(编辑出站电子邮件正文内容)

我正在试图写一个自定义插件haraka一个nodejs供电smtp服务器。 我想添加一些文本到mailbody。 这是我的代码到目前为止。 var utils = require('./utils'); var util = require('util'); exports.hook_data = function (next, connection) { connection.transaction.parse_body = true; next(); } exports.hook_data_post = function (next,connection) { var plugin = this ; plugin.loginfo(connection.transaction.body.bodytext); var pos =connection.transaction.body.bodytext.indexOf('\<\/body\>'); connection.transaction.body.bodytext = connection.transaction.body.bodytext.splice(pos-1, 0, '<p>add this paragraph to the existing body.</p> \r \n'); plugin.loginfo(connection.transaction.body.bodytext); next(); } String.prototype.splice = function(idx, […]

带有Docker的Nodemailer

我试图通过register365从一个运行快递的docker集装箱发送一些电子邮件。 这是使用的代码 export class Emailer { transporter: nodemailer.Transporter; constructor() { this.transporter = nodemailer.createTransport(smtpTransport({ host: 'smtp.reg365.net', auth: { user: 'myuser', pass: mypassword' } })); } public async sendEmail(to,body) { try { return await this.transporter.sendMail({to,from: '"TEST" <user@myuser.ie>',text: body, subject: ' WE NEED THE CONTENT AND DESIGN OF THIS EMAIL!!!!'}); } catch(error) { console.log('Email error'); console.dir(error); } } […]

Nodemailer Gmail邮件副本

我正在使用nodemailer使用gmail发送电子邮件,电子邮件作为发送,但它存储在gmail帐户。 nodemailer上的任何参数禁用发送电子邮件上的存储副本?

从Nodemailer到Postfix的encryption连接失败,并显示“SSL23_GET_SERVER_HELLO:unknown protocol”

我使用Postfix和Dovecotconfiguration了一个SMTP邮件服务器。 操作系统:Debian 9 Web服务器:Apache 来自https://www.sslforfree.com/的证书 当我尝试使用外部客户端通过TLS发送电子邮件时,出现以下错误: /var/log/syslog : Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: connect from unknown[185.81.141.117] Oct 31 19:40:49 designtuner postfix/submission/smtpd[30395]: connect from unknown[185.81.141.117] Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: lost connection after CONNECT from unknown[185.81.141.117] Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: disconnect from unknown[185.81.141.117] commands=0/0 Oct 31 19:40:49 designtuner postfix/submission/smtpd[30395]: lost connection after CONNECT from unknown[185.81.141.117] […]

如何在node.js上使用邮戳?

我是node.js的新手,无法弄清楚如何在node.js中引用js库postmark.js。 var POSTMARK_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxx"; var postmark = require("postmark")(POSTMARK_KEY); postmark.send({ "From": from, "To": to, "Subject": subject, "TextBody": emailBody }, function (err, to) { if (err) { console.log(err); return; } console.log("Email sent to: %s", to); }); 我试过上面的代码,但不知道如何使用postmark.js 是否有任何简单的方法来使用js中的html模板有html电子邮件function?