Nodejs从iphone浏览器发送电子邮件不起作用
我在这里使用nodemailer模块:以便从webapp自动发送电子邮件。在使用firefox的PC浏览器上进行测试后,一切似乎都正常。然而,当我使用iphone safari使用该应用程序时,它似乎不会发送电子邮件。我一直在为此挠头,如果有人知道这是什么原因,我将非常感激!!注意:我正在使用gmail服务,但我已经设置了gmail,以便它以另一个地址发送消息(在本例中)xyz@abc.com). 我的代码如下: 电子邮件发送模块:Nodejs从iphone浏览器发送电子邮件不起作用,iphone,node.js,email,nodemailer,Iphone,Node.js,Email,Nodemailer,我在这里使用nodemailer模块:以便从webapp自动发送电子邮件。在使用firefox的PC浏览器上进行测试后,一切似乎都正常。然而,当我使用iphone safari使用该应用程序时,它似乎不会发送电子邮件。我一直在为此挠头,如果有人知道这是什么原因,我将非常感激!!注意:我正在使用gmail服务,但我已经设置了gmail,以便它以另一个地址发送消息(在本例中)xyz@abc.com). 我的代码如下: 电子邮件发送模块: var nodemailer = require("nodem
var nodemailer = require("nodemailer");
function sendEmail(firstname, email){
var smtpTransport = nodemailer.createTransport("SMTP",{
service: "Gmail",
auth: {
user: "user@gmail.com",
pass: "mypassword"
}
});
smtpTransport.sendMail({
from: "Sender <xyz@abc.com>",
to: email,
subject: "blahblah",
text: "blah blah blah",
}, function(error, response){
if(error){
console.log(error);
} else{
console.log("Success!");
}
});
}
exports.sendEmail = sendEmail;
我已经解决了这个问题。它与nodemailer无关,实际上我在javascript中使用的是toSource()函数,它与safari不兼容。谢谢大家的帮助我已经解决了这个问题。它与nodemailer无关,实际上我在javascript中使用的是toSource()函数,它与safari不兼容。谢谢大家的帮助。你能写下你的评论作为回答,并接受它吗?
var express = require("express");
var fs = require("fs");
var clientEmail = require("./clientEmail.js");
var profileEmail = require("./profileEmail.js");
var app = express();
app.use('/css', express.static(__dirname + '/css'));
app.use('/img', express.static(__dirname + '/img'));
app.use('/javascript', express.static(__dirname + '/javascript'));
app.use(express.bodyParser());
var buf = fs.readFileSync("html/index.html");
var index = buf.toString();
app.get('/', function(request, response) {
response.send(index);
});
app.post('/', function(request, response){
var email = request.body.email;
var name = request.body.name;
var firstname = request.body.firstname;
clientEmail.sendEmail(firstname,email);
response.redirect('/');
});
var port = process.env.PORT || 5000;
app.listen(port, function() {
console.log("Listening on " + port);
});