我使用 nodemailer 在用户提交联系表单后发送电子邮件,然后用户将被定向到感谢页面。我现在在cloud9上从事这个项目。这是我的代码:
var express = require("express"),
bodyParse = require("body-parser"),
multer = require("multer"),
nodemailer = require("nodemailer");
var app = express();
app.use(bodyParse.urlencoded({extended: true}));
var smtpTransport = nodemailer.createTransport({
service: "Gmail",
auth: {
type: "OAuth2",
user: "xxxxx@gmail.com",
clientId: "xxxxxx",
clientSecret: "xxxxx",
refreshToken: "xxxxx",
accessToken: "xxxxx"
}
});
app.post("/upload", function(req, res){
var mailOptions = {
from: "xxxx <xxxx@gmail.com", // sender address
to: "xxxx@gmail.com", // list of receivers
subject: "xxxx", // Subject line
text: "xxxx",
attachments: [
{ // file on disk as an attachment …Run Code Online (Sandbox Code Playgroud)