问题标签 [nodemailer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
706 浏览

node.js - 将 ExpressJS 视图 ejs 渲染保存到变量

我正在尝试设置从 Expressjs 启动的确认电子邮件。这个电子邮件模板是 html(现在是 ejs),我需要将变量传递给它,以便以后保存在变量中并使用 nodemailer 发送。

我试图做这样的事情却没有成功:

节点邮件代码:

怎样才能做到这一点?

提前致谢!

PD:发布答案代码:

0 投票
3 回答
22695 浏览

node.js - 在没有GMail的nodejs中使用nodemailer的SMTP

我正在使用带有 GMail 的节点邮件程序

这工作正常,但我想使用我自己的电子邮件服务器而不是 GMail。

这个:

它抛出这个错误:

连接 ECONNREFUSED

0 投票
3 回答
4566 浏览

node.js - ERROR: SELF_SIGNED_CERT_IN_CHAIN using localhost

I got an error when using nodemailer on localhost, causing an internal server error (500): ERROR: SELF_SIGNED_CERT_IN_CHAIN

I found this thread on the issue: Npm SELF_SIGNED_CERT_IN_CHAIN on Azure, suggesting to do:

but didn't help. also upgrading the npm didn't help:

0 投票
9 回答
116330 浏览

node.js - 使用 nodemailer 通过 Node.js 发送电子邮件不起作用

我已经在本地()设置了一个基本的 NodeJS 服务器(使用 nodemailer 模块)http://localhost:8080,以便我可以测试服务器是否真的可以发送电子邮件。

如果我正确理解了 SMTP 选项(如果我错了,请纠正我),我可以尝试从我的服务器直接向某人的电子邮件帐户发送电子邮件,或者我可以发送电子邮件,仍然使用 Node.js,但是通过实际的电子邮件帐户(在本例中是我的个人 Gmail 帐户),即使用 SMTP。此选项要求我通过 NodeJS 远程登录该帐户。

所以在下面的服务器中,我实际上是在尝试使用 NodeJs 将电子邮件从我的个人电子邮件帐户发送到我的个人电子邮件帐户。

这是我的简单服务器:

但是,它不起作用。我收到谷歌的一封电子邮件说:

Google 帐户:登录尝试被阻止 如果这是您您可以切换到由 Google 开发的应用程序(例如 Gmail)来访问您的帐户(推荐)或在https://www.google.com/settings/security/更改您的设置lesssecureapps使您的帐户不再受到现代安全标准的保护。

我在 nodemailer GitHub 页面上找不到上述问题的解决方案。有没有人有解决方案/建议?

谢谢!:-)

0 投票
4 回答
5976 浏览

node.js - NodeMailer 附件不使用 smtp/gmail 发送

我使用 NodeMailer 创建了以下功能,它似乎可以毫无问题地发送电子邮件(控制台中的“已发送消息”通知和收到的电子邮件),但没有发送任何电子邮件的附件!

用一堆电子邮件地址(gmail、google 应用程序、hotmail)尝试过,但都在做同样的事情。请帮忙!

0 投票
1 回答
459 浏览

node.js - 如何从 nodemail 中的电子邮件配置 sendgrid ?

我正在使用 node.js 的电子邮件模块 nodemail 和 sendgrid API 将电子邮件发送给用户。

这是我发送电子邮件的代码

我的问题是当我使用 sendgrid API 发送电子邮件时,我应该配置什么 SOURCE_MAIL ?

0 投票
1 回答
1251 浏览

smtp - Sailsjs 使用节点邮件程序 smtp 传输时没有收到电子邮件

我正在使用节点邮件程序在我的sailsjs 应用程序中发送电子邮件。但是在使用 smtp 传输发送电子邮件时无法获取电子邮件。它在回调方法中显示带有消息 ID 的正确响应,但我的邮箱中没有收到电子邮件。这是我为 smtp 传输所做的一些配置:

并使用以下方法发送电子邮件:

发送电子邮件后收到以下回复:

0 投票
1 回答
3400 浏览

node.js - 安全地存储密码 nodemailer

我有一个使用nodemailer发送邮件的应用程序。

我想保持应用程序的开源,只是为了它(以及不希望纯文本密码基本上存在于任何地方)。

我知道 nodemailler-direct,但这里有更好的选择吗?我还考虑过提示服务器控制台输入密码,但这也很笨拙。

有没有“正确”或标准的方式来做这样的事情?

0 投票
1 回答
11474 浏览

node.js - Nodemailer 和 Gmail

我想使用 Nodemailer 和 GMAIL 发送电子邮件,但它不起作用......

编辑#1:

代码 :

错误 :

密码似乎不正确,但在 Gmail 网络界面上,我的密码可以正常工作...

编辑#2:

在此处输入图像描述

0 投票
1 回答
481 浏览

node.js - azure移动服务上的nodemailer不工作

我正在尝试使用 nodemailer 发送邮件。该脚本适用于本地计算机,但我无法在 azure 移动服务中包含 nodemailer。在我的 package.json 中添加了 'nodemailer' : "*" 但仍然无法包含它。

日志说

TypeError:无法读取未定义的属性“原型”

我注释掉了完整的逻辑,但错误仍然存​​在。最后注释掉 var nodemailer = require('nodemailer');

并且错误消失了。