问题标签 [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.
node.js - 将 ExpressJS 视图 ejs 渲染保存到变量
我正在尝试设置从 Expressjs 启动的确认电子邮件。这个电子邮件模板是 html(现在是 ejs),我需要将变量传递给它,以便以后保存在变量中并使用 nodemailer 发送。
我试图做这样的事情却没有成功:
节点邮件代码:
怎样才能做到这一点?
提前致谢!
PD:发布答案代码:
node.js - 在没有GMail的nodejs中使用nodemailer的SMTP
我正在使用带有 GMail 的节点邮件程序
这工作正常,但我想使用我自己的电子邮件服务器而不是 GMail。
这个:
它抛出这个错误:
连接 ECONNREFUSED
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:
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 页面上找不到上述问题的解决方案。有没有人有解决方案/建议?
谢谢!:-)
node.js - NodeMailer 附件不使用 smtp/gmail 发送
我使用 NodeMailer 创建了以下功能,它似乎可以毫无问题地发送电子邮件(控制台中的“已发送消息”通知和收到的电子邮件),但没有发送任何电子邮件的附件!
用一堆电子邮件地址(gmail、google 应用程序、hotmail)尝试过,但都在做同样的事情。请帮忙!
node.js - 如何从 nodemail 中的电子邮件配置 sendgrid ?
我正在使用 node.js 的电子邮件模块 nodemail 和 sendgrid API 将电子邮件发送给用户。
这是我发送电子邮件的代码
我的问题是当我使用 sendgrid API 发送电子邮件时,我应该配置什么 SOURCE_MAIL ?
smtp - Sailsjs 使用节点邮件程序 smtp 传输时没有收到电子邮件
我正在使用节点邮件程序在我的sailsjs 应用程序中发送电子邮件。但是在使用 smtp 传输发送电子邮件时无法获取电子邮件。它在回调方法中显示带有消息 ID 的正确响应,但我的邮箱中没有收到电子邮件。这是我为 smtp 传输所做的一些配置:
并使用以下方法发送电子邮件:
发送电子邮件后收到以下回复:
node.js - 安全地存储密码 nodemailer
我有一个使用nodemailer发送邮件的应用程序。
我想保持应用程序的开源,只是为了它(以及不希望纯文本密码基本上存在于任何地方)。
我知道 nodemailler-direct,但这里有更好的选择吗?我还考虑过提示服务器控制台输入密码,但这也很笨拙。
有没有“正确”或标准的方式来做这样的事情?
node.js - Nodemailer 和 Gmail
我想使用 Nodemailer 和 GMAIL 发送电子邮件,但它不起作用......
编辑#1:
代码 :
错误 :
密码似乎不正确,但在 Gmail 网络界面上,我的密码可以正常工作...
编辑#2:
node.js - azure移动服务上的nodemailer不工作
我正在尝试使用 nodemailer 发送邮件。该脚本适用于本地计算机,但我无法在 azure 移动服务中包含 nodemailer。在我的 package.json 中添加了 'nodemailer' : "*" 但仍然无法包含它。
日志说
TypeError:无法读取未定义的属性“原型”
我注释掉了完整的逻辑,但错误仍然存在。最后注释掉 var nodemailer = require('nodemailer');
并且错误消失了。