javascript - 在没有来自地址的情况下通过 html 表单帖子发送电子邮件
问题描述
我正在尝试建立一个匿名反馈表,人们可以向我发送反馈。我已经查看了 nodemailer 和node-sendmail,但是如果没有发件人地址,它们似乎都无法工作。我知道可以使用 php 的邮件,但这也可以在 node.js 上完成吗?
这是表格:
<form action="http://localhost:3000/send_email" method="POST">
<textarea type="text" name="suggestions"></textarea>
</form>
这是我后端的一个片段。消息排队,但从未发送过,当mailq
我看到(Deferred: connection refused by [127.0.0.1])
const express = require("express");
const app = express();
app.use(express.urlencoded({extended:true}));
app.use(express.json());
const transport = nodemailer.createTransport({sendmail: true, newline:"unix", debug: true});
app.post("/send_email", function(req,res){
transport.sendMail({
to: "my@email.com",
subject: "Hello World!",
text: `You've got mail! ${req.body.suggestions}`},
function(err, info){
console.log("There was an error!");
}
);
});
解决方案
推荐阅读
- r - 我怎样才能为年龄间隔做一个指标?
- python - 使用不同的输入文件和不同的输出文件并行运行相同的函数
- google-apps-script - 如何检测特定列中的最新行?
- python - 语法错误:解析时出现意外的 EOF
- r - 使用 R 编程在 Twitter 上抓取数据时出错
- javascript - 按日期范围从和到过滤表列表
- python - 使用 Pandas,我可以创建一个新列,该列根据一个值是否存在于多个列中返回一个二进制变量?
- javascript - 如何将数组中的某些元素删除到新数组中,而其他元素只保留原始数组?
- android - Firebase 与 Android Studio 连接错误:清单合并失败
- javascript - 如何在点击标签时删除活动课程?