问题标签 [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 投票
2 回答
7095 浏览

node.js - 出现错误:尝试将 nodemailer 与 Hover.com 电子邮件一起使用时读取 ECONNRESET

我对 node.js 的服务器开发相对较新,对 nodemailer 绝对是新手,但这似乎是满足我需求的一个不错的选择。我将它与 gmail 帐户一起使用作为测试,但我一直在尝试将其转换为通过 Hover.com 使用电子邮件地址,但出现错误:阅读 ECONNRESET。我已经三重检查了我的所有参数(主机、端口、用户、密码等),一切看起来都很好,他们的帮助也无法帮助我,所以我想我会在这里问。

我用于创建传输的咖啡脚本如下:

谢谢!

0 投票
1 回答
274 浏览

iphone - Nodejs从iPhone浏览器发送电子邮件不起作用

我在这里使用 nodemailer 模块:https ://github.com/andris9/Nodemailer以便从 web 应用程序自动发送电子邮件。使用 Firefox 在 PC 浏览器上对其进行了测试,一切似乎都运行良好。但是,当我使用 iphone safari 来使用该应用程序时,它似乎没有发送电子邮件。我一直在为此挠头,如果有人知道这是什么原因,我将不胜感激!注意我正在使用 gmail 服务,但我已经设置了我的 gmail,以便它将消息作为另一个地址发送(在本例中为 xyz@abc.com)。我的代码如下:

电子邮件模块:

应用模块:

0 投票
3 回答
1760 浏览

node.js - 节点邮件程序 - 无法单击 Yahoo 邮件中的链接

我使用 Node Mailer,发送带有链接的邮件以单击该链接确认帐户。我发邮件到 gmail 帐户,没问题。当我发送到雅虎邮件时,我点击链接但没有任何反应。这是这段代码:

任何人都可以帮助我。谢谢。

0 投票
2 回答
4875 浏览

node.js - 如何让 nodemailer 工作?

我不知道如何让 nodemailer 工作,我也插入了我的 gmail 凭据,并尝试向自己发送电子邮件,但它没有向我发送任何内容,也没有出错,所以我很困惑。有可能我的代码中遗漏了一些东西......

这是电子邮件文件:

这是发送电子邮件的路由文件:

除了这里的东西,我还需要什么吗?

0 投票
1 回答
1209 浏览

node.js - 使用 Nodemailer 进行验证的邮件

我想使用 node-mailer 模块向应用程序上的注册用户发送电子邮件以进行验证和其他目的。我不确定要使用哪种传输机制,以便我发送的电子邮件不是垃圾邮件并且也会被传递。

我还想使用同一个域来接收有关支持和错误的电子邮件(例如,在 support@example.com 上的电子邮件中说)。我打算为此设置谷歌应用程序帐户。基本上,我将设置谷歌应用程序帐户,我是用户并拥有别名 support@example.com。那么我是否也可以使用 admin@example.com 设置别名并使用我的应用程序中的 nodemailer 使用此电子邮件地址发送电子邮件?但显然出于安全原因,我不想将我的谷歌应用程序的电子邮件 ID 和密码存储在代码中。那么我应该怎么做呢?

其他选择是 Amazon SES,我相信它是一项很好的服务并且会非常有用。但是我可以使用相同的域名来提供来自 AMAZON SES 的电子邮件,并且谷歌应用程序也可以托管我的应用程序吗?那么如何通过验证 SPF 和 DKIM 从 AMAZON SES 发送电子邮件,以便这些电子邮件到达用户的收件箱。

0 投票
2 回答
3984 浏览

node.js - 在 node.js / nodemailer 中发送电子邮件

我尝试使用 nodemailer 使用我的 gmail 帐户发送电子邮件。

然而,谷歌拒绝我的登录可疑并认为我是一个黑客。

我尝试了确实发送电子邮件的雅虎。

我的问题是:

0 投票
1 回答
710 浏览

node.js - nodemailer中XOAUTH2的优势

nodemailer模块(允许在 node.js 应用程序中发送电子邮件)支持针对 Gmail 帐户的 XOAUTH2 身份验证。为什么要将此用于通用电子邮件通知,而不是仅在 中指定user:andpass:参数auth?我知道密码然后以纯文本形式存储,但它从未在任何地方传播。此外,XOAUTH2 方法似乎需要一个clientSecret:参数,该参数可能也不应该公开。那么这里有什么优势呢?

类似的问题:如何在应用程序中包含身份验证信息而不将其推送到远程仓库?有没有办法用 Git 忽略这些行?

0 投票
2 回答
9191 浏览

javascript - 如何解析通过ajax请求发送的multipart/form-data。?

我正在尝试解析从服务器端发送的$.ajax()和在服务器端发送的多部分/表单数据,数据req.bodyreq.files按照 express 文档中的说明传入。

我想要做的是通过发送多个图像文件和表单数据$.ajax,然后在服务器端接收它并通过nodemailer将这些图像作为附件发送,所以要通过nodemailer发送它我需要能够阅读,我get 只是 req.body 中的数据垃圾,我什至无法阅读。代码如下。

客户端 Ajax 请求发送功能:-

处理请求的服务器端 API:-

所以这两个问题是如何解析来自ajax请求的多部分数据。?第二如何通过nodemailer将多部分数据作为附件发送。?

请记住,我已经尝试使用app.use(express.multipart());,但是当我将它插入到我的 app.js 中时,它给了我400 bad request,甚至没有执行该contactUs功能。

0 投票
0 回答
382 浏览

node.js - Nodemailer 8 小时后再次发送邮件

当用户使用以下功能请求新密码时,我正在使用 nodemailer 模块从节点服务器发送邮件:

我使用的电子邮件 ID 是有效的。用户确实从这个 id 收到一封包含新生成的随机密码的邮件。然而,恰好 8 小时后,他再次收到一封邮件,其中包含另一个新生成的随机密码。我不知道如何在服务器端 8 小时后再次调用此函数。

我正在使用 winston 记录所有 api 调用和在请求对象中收到的数据。然而,时间戳格式对我来说并不熟悉。如何将winston记录的“时间戳”:“2013-09-13T19:39:16.814Z”转换为我的当地时间?此外,由于 node.js 的异步特性,记录 api 调用的顺序都是交错和混乱的。如何按调用和服务的顺序记录 api 调用?

0 投票
1 回答
1287 浏览

node.js - Node.JS 和 Nodemailer 有内存泄漏?

我有一个相当简单的 Node.JS 应用程序,它使用订阅 redis 来接收消息,然后将这些消息发送给连接的客户端。此外,我还使用 subscribe 方法向 Node.JS 传递命令以向我们的用户发送电子邮件。

一切正常,但内存使用量每天都在增长,直到达到 1.1GB(在 linux 上使用命令 top),然后所有进一步的电子邮件发送都失败并显示错误消息:

那是从哪里来的?源代码相当简单:

连接的客户:

接收要发送给客户端的消息

向客户发送电子邮件