问题标签 [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 回答
9301 浏览

javascript - 将 AngularJS 表单发送到 NodeMailer 以发送电子邮件

我使用 AngularJS 在模态实例中构建了一个电子邮件表单,其中包含发送电子邮件、收件人电子邮件、主题和电子邮件内容的字段。该表单使用输入框和 ng-models 来跟踪数据。当用户点击此表单上的发送按钮时,我想将模型收集的所有信息发送到服务器以发送电子邮件。

目前,我有一个草稿按钮,当用户点击草稿按钮时,我将模型中收集的所有信息发送到控制器,控制器将其发送到服务,以便在用户决定关闭模式时重新填充信息实例并稍后发送电子邮件。但是,如果用户点击发送按钮,我有这个包含所有信息的对象,但不知道如何将它发送到服务器。我对 node.js 和后端非常陌生,所以如果你能提供一个具体的简短示例让我从中学习,那就太好了。

我正在寻找使用我使用 npm 安装的 nodemailer 模块。

谢谢!

0 投票
2 回答
6429 浏览

javascript - Nodemailer:使用 AngularJS 的 ERR_CONNECTION_RESET 和使用 POST 的 NodeJS

以下是我尝试使用 POST 方法从 AngularJS 发送到 NodeJS 的发布数据:

以下是我使用 NodeJS 在服务器端接收数据的方式:

我只是尝试使用 nodemailer 发送电子邮件,我已经能够发送电子邮件了。但是POST http://localhost:3000/send net::ERR_CONNECTION_RESET 一旦发送请求,我就会在控制台上看到一个。有时我也会上POST http://localhost:3000/send net::ERR_EMPTY_RESPONSE控制台。

有人可以帮助我理解为什么我会在控制台上得到它以及如何解决它?

0 投票
4 回答
21764 浏览

node.js - 带有 Gmail 服务的 Nodemailer 无法在 heroku 上运行

我已经完成了一个基本的电子邮件设置,用于使用带有 AngularJS 和 NodeJS 的 Nodemailer 发送电子邮件,并且我已经将项目部署在 heroku 上。

当我在 heroku 上运行应用程序时,电子邮件似乎工作得很好,但是当我将它部署到 Heroku 时,没有发送电子邮件。

对于身份验证,我使用的是 Gmail 地址,并且我还有bcc另一个 Gmail 地址。因此frombcc地址是两个不同的 Gmail 地址。该from地址与用于身份验证的地址相同。

有人可以帮我解决这个问题吗?

编辑:添加代码

0 投票
1 回答
1007 浏览

javascript - 使用 nodemailer 定期发送电子邮件

嗨,我想知道是否有人可以为我如何实现一些功能提供一些指导,以使用 nodemailer 通过电子邮件设置调度。

理想情况下,我可以安排每天早上 9 点在网络应用程序中使用 nodemailer 发送一封电子邮件,但我不知道从哪里开始。现在,我已经设置了我的客户端(在 AngularJS 中)和服务端代码(使用 nodemailer 的 nodeJS),以便在用户填写表格并点击发送电子邮件时发送电子邮件。

或者我想添加一个选项以允许用户在一小时内发送电子邮件

谢谢

0 投票
1 回答
1862 浏览

javascript - 发送电子邮件时出现 SSL 错误,无法连接到 Postfix

我正在尝试连接到我自己的后缀服务器以通过 SMTP 发送电子邮件。但是,当我运行它时,我得到:

我确定我的 SMTP 端口是 587。我确定我的 Postfix 服务器上启用了 SSL。我从 Mac 上的邮件应用程序通过 SSL 连接。

这是我的后缀配置:

我正在为我的 Postfix 服务器使用 StartSSL。在我的 Node.js 服务器上,我看到了这个:

/etc/ssl. 所以,我假设我的 Node.js 服务器已经安装了根证书。

当我运行上面的 Node.js 代码时,我得到了这个mail.log

我不确定为什么我无法从我的 Node.js 应用程序连接,但我可以在我自己的 Macbook 上完美连接它。

我需要在我的 Node.js 服务器上安装一些证书吗?

0 投票
0 回答
73 浏览

javascript - 从服务器启动浏览器以获取更新的 SVG 的 HTML,以反映实时数据每小时

嗨,我目前正在结合使用node-schedulernode-mailer。我已经成功实现了一个电子邮件调度程序,用户可以选择立即、每小时或每天早上 9 点发送电子邮件。

但是,用户可以做的其中一件事是在电子邮件中添加附件。此附件是使用实时数据在页面上呈现的 SVG 的 PDF 版本。

当用户安排每小时发送一封电子邮件时,我想找到一种方法来重新生成附加的 PDF,以便它与用户实际访问该页面时将呈现的 SVG 保持同步……它(使用相同的旧 PDF 每小时发送一封电子邮件是没有意义的)

我不知道如何实现这一点,但在做了一些研究之后,我认为一种方法是从节点代码启动某种浏览器以生成 SVG 的 html ......这样我就可以转换它每次需要发送电子邮件时将 SVG 转换为 PDF。(......也许像 PhantomJS 之类的......但我从未使用过 PhantomJS 并且不知道它是否是我需要的)。

将此 SVG 转换为 PDF uri 的代码位于客户端/angularJS

不确定这个问题是否完全清楚,但希望有人可以提供一些见解。

0 投票
0 回答
1646 浏览

node.js - 使用 Outlook 帐户发送电子邮件

我想使用公司内部使用的 Outlook 帐户发送电子邮件。我正在尝试使用 node.js(express js)来实现相同的目标。在谷歌搜索了很多之后,我来到了代码:

现在,我得到的错误是身份验证错误。我使用公司提供给我的用户名(这是我的员工 ID)登录到 Outlook。使用同一帐户发送电子邮件的方法是否正确?

0 投票
3 回答
21375 浏览

html - 带有 CSS 的外部 HTML 文件作为 nodemailer 中的电子邮件内容

有谁知道如何告诉 Node.js 的模块 nodemailer 使用外部 HTML 文件(带有样式表的链接)作为电子邮件内容?

我可以输入 HTML 标签作为电子邮件内容,但我更喜欢加载完整的 HTML 文件。我正在使用 nodemailer 1.3.0。

不幸的是,对于实际的 nodemailer 版本,我找不到任何涵盖此问题的示例。

想法?

0 投票
1 回答
1366 浏览

javascript - 无法使用 Nodemailer 发送邮件

这是 Nodemailer 的一个基本示例。

我在访问 localhost 时遇到以下错误:

我在 Windows 7 上使用 Nodemailer 版本 1.4.23。可能是什么问题?

0 投票
1 回答
177 浏览

node.js - 将数据从一台服务器发布到在不同端口上运行的另一台服务器时出错

我正在编写一个程序,该程序将在使用 nodemailer 单击 html 中的按钮时发送邮件。我的应用程序服务器在 8383 端口上运行,节点服务器在 8080 上运行。我收到错误“POST http://127.0.0.1:8080/Webcontent/api/mail404(未找到)127.0.0.1:8080/Webcontent/api/mail:1 错误:无法 POST /Webcontent/api/mail”