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

node.js - nodemailer 的邮件在 azure 服务器上不起作用

我正在尝试使用来自 Microsoft azure 上 express js 服务器的 nodemailer 的邮件 api 发送邮件。它在本地机器上取得了成功,但在天蓝色服务器(远程)上却没有。任何想法?

谢谢,av

0 投票
1 回答
619 浏览

node.js - 使用不同的消息nodejs向不同的接收者发送电子邮件

如何发送正文中包含不同消息的电子邮件。我知道如何将相同的消息发送给不同的人,但不知道如何将具有特定模式的不同消息正文发送给不同的接收者。

对于不同的接收者相同的消息

0 投票
5 回答
22839 浏览

javascript - Nodemailer 和 Amazon SES

我的结构:

站点/webclient/js/controller.js:

此代码是控制器的一部分,其中的所有其他功能都可以完美运行。

  • 有什么我想念的吗?
  • 也许我在调用不正确的 nodemailer 模块?
  • 或者传输应该是 SMTP,而不是 SES?

我被困住了。

0 投票
0 回答
181 浏览

gmail - 使用 nodemailer 未显示查看订单架构,但使用 google app 脚本

我一直在尝试为我们的订单创建一个 Google 订单架构标记。但是,当我使用 google App Script Test 运行它时,我生成的 html 模板有效

Google App 脚本中的 Code.gs 文件

但是,当我在 nodemailer 中使用相同的 html 模板并使用 Gmail 服务以相同的 gmail 凭据运行 nodemailer 时,我找不到“查看订单”部分。

我知道 to: and from: 地址需要相同才能测试模式,并且我有相同的往返地址。

我的 nodemailer 配置看起来像:

Google 表示您的电子邮件必须启用 SPF/DKIM 才能阻止网络钓鱼攻击,但当我使用 Gmail 服务时,情况并非如此。

谁能告诉我这可能是什么原因,以及在我向 Google 提出将我的 IpP 列入白名单的请求之前如何使用节点邮件程序对其进行测试的解决方法。

另外,我们可以让谷歌订单在谷歌即时显示为谷歌卡吗?

0 投票
1 回答
6158 浏览

node.js - 使用 Mandrill 作为 SMTP 提供程序时的身份验证错误 nodemailer

我正在尝试在我的 nodejs 应用程序中使用 nodemailer 发送电子邮件。我尝试使用 gmail 发送,一切正常,但是当我使用 Mandrill 作为我的 SMTP 提供程序时,我收到了身份验证错误。

这是我的代码:

这就是我得到的错误

0 投票
2 回答
25268 浏览

node.js - Nodemailer/Gmail - 究竟什么是刷新令牌,我如何获得一个?

我正在尝试在节点应用程序中使用nodemailer. 我希望所有的味精都从我为此目的创建的 gmail 帐户发送到我的个人邮件。

在客户端,我所做的只是获取客户的姓名/邮件/消息并将其发送到服务器。它在本地运行良好,但在部署时无法运行(顺便说一句,在 heroku 上)。

快速搜索后,似乎我必须从 Google Developers Console 生成一个ClientIdand ClientSecret——我确实这样做了——但是在生成“刷新令牌”时,我完全迷路了。

我很困惑:究竟什么是刷新令牌,我如何获得一个?

0 投票
4 回答
10117 浏览

node.js - Nodemailer 发送 base64 数据 URI 作为附件。如何?

基本上我有一个使用 Canvas 创建的图像,它位于 base64 编码的数据 URI 中。然后将此数据 URI 附加到电子邮件中。

已收到电子邮件,但无法查看附件。$ file cat.jpg在 linux 中运行返回:

为什么是 ASCII?我已经提到过base64。我该如何解决这个问题?谢谢你。

0 投票
1 回答
4322 浏览

javascript - 使用 nodemailer 从 localhost 发送的电子邮件未送达

我已经设置了这样的电子邮件发送:

回调函数记录“已发送”,但从未发送过电子邮件。我按照本教程http://www.thihaz.com/?p=218

我必须另外设置吗?

0 投票
3 回答
7433 浏览

node.js - 如何使用 nodemailer 正确发送会议请求?

我正在尝试使用以下代码使用 nodemailer 发送会议请求。我面临的问题是会议邀请作为附件 ics 文件而不是可以直接添加的请求。我已经在多个邮件客户端上尝试过。任何指针将不胜感激。

0 投票
8 回答
180336 浏览

node.js - 不允许 POST 请求 - 不允许 405 - nginx,即使包含标头

我在尝试在我的应用程序中执行 POST 请求时遇到问题,我进行了很多搜索,但没有找到解决方案。

所以,我有一个 nodeJS 应用程序和一个网站,我正在尝试使用来自该站点的表单进行 POST 请求,但我总是以这种方式结束:

在此处输入图像描述

在控制台中我看到:

在这行代码中:

文件.html:

文件.js:

我阅读了许多帖子和跨域文档,但没有奏效。研究来源 1:http ://enable-cors.org/server.html 研究来源 2:http ://www.w3.org/TR/2013/CR-cors-20130129/#http-access-control-max-年龄

我现在在做什么:

我正在尝试从我的服务器的不同域发布:

发布请求: http ://name.github.io/APP-example/file.html,github 存储库

POST LISTENER : " http://xxx.xxx.x.xx:9000/email , 服务器 localhost ( x-> 我的 ip 地址)

所以,我在其他文件中遇到了同样的问题,但我修复了它,将这段代码放在每条路线的开头:

我修好了它。

现在,我遇到了同样的问题,但在这个文件中,唯一的区别是我处理 SMTP 和电子邮件,所以我发布了一封电子邮件,并向我在 POST 请求中收到的这封电子邮件发送了一封电子邮件。

该代码与 POSTMAN 完全兼容,因此,当我使用 POSTMAN 进行测试时,它可以正常工作并且我可以发布。

我在下面包含了这段代码,而不是我展示的第一个代码,但它并没有很好地工作:

有人知道如何解决吗?

谢谢你。