如何阅读我的json并用纯nodejs将其发送到电子邮件
how to read my json and send it to an email in pure nodejs
我希望NodeJS服务器post.js
文件仅使用纯NodeJS将AJAX请求中的json对象发送到电子邮件。以下是发送AJAX请求的前端代码:
$(document).ready(function() {
$("#contact").submit(function () {
var data = {};
$.each($(this).serializeArray(), function (key, value) {
data[value.name] = value.value;
});
data.interest = [data.interest1, data.interest2, data.interest3];
delete data.interest1;
delete data.interest2;
delete data.interest3;
console.log(data);
$.ajax({
type: "POST",
data: JSON.stringify(data),
dataType: 'json',
url: "post.js",
success: function (data) {
$("#contact").addClass('success');
},
error: function () {
$("#contact").addClass('error');
}
});
return false;
});
});
Nodemailer提供了一种让node.js服务器轻松发送电子邮件的好方法。有了这个,你可以设置一个简单的节点服务器,例如:
//untested node.js code only for reference.
var express = require('express')
var app = express();
var nodemailer = require('nodemailer');
var bodyParser = require('body-parser');
app.use(bodyParser.json());
var transporter = nodemailer.createTransport('TODO: setup your SMTP');
app.post('/', function (req, res) {
var mailOptions = {
from: "TODO: sender",
to: "TODO: recipient",
text: req.body
}
app.listen('TODO: some port');
查看nodemailer的文档,了解有关设置服务器以满足您需求的详细信息。
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 如何在收到电子邮件时自动调用脚本
- 获取屏幕截图并在电子邮件中发送的按钮
- 将项目履行与高级模板合并,并通过电子邮件发送至Netsuite 2.0
- php&js-将电子邮件添加到输入文本中
- 将用户制作的SVG(raphael.js)发送到服务器(php),以便通过电子邮件发送
- 以PDF附件的形式通过电子邮件发送谷歌文档
- 将Meteor中的base64 PDF作为电子邮件附件
- 来自现场目的的Meteor电子邮件.send()
- Nodejs-使电子邮件模板动态
- NodeJS电子邮件别名服务器
- 如何阅读我的json并用纯nodejs将其发送到电子邮件
- NodeJs 使用 Nodemailer 欺骗发件人/来自 gmail 的电子邮件地址
- nodejs pdfgit将动态生成的PDF附加到电子邮件(Mandrill-API)
- 如何从我的服务器发送电子邮件与邮件服务器和nodejs
- 需要重定向到谷歌应用程序电子邮件登录页面,而不是在passportjs和nodejs正常gmail登录
- 如何允许用户在NodeJS PassportJS失败后尝试不同的电子邮件